• Home
  • Raw
  • Download

Lines Matching +full:0 +full:x00000044

33  *  01-25-01  01.01.04  Changed MPI_VERSION_MINOR from 0x00 to 0x01.
44 * Changed MPI_VERSION_MINOR from 0x01 to 0x02.
99 #define MPI_VERSION_MAJOR (0x01)
100 #define MPI_VERSION_MINOR (0x05)
101 #define MPI_VERSION_MAJOR_MASK (0xFF00)
103 #define MPI_VERSION_MINOR_MASK (0x00FF)
104 #define MPI_VERSION_MINOR_SHIFT (0)
108 #define MPI_VERSION_01_00 (0x0100)
109 #define MPI_VERSION_01_01 (0x0101)
110 #define MPI_VERSION_01_02 (0x0102)
111 #define MPI_VERSION_01_03 (0x0103)
112 #define MPI_VERSION_01_05 (0x0105)
113 /* Note: The major versions of 0xe0 through 0xff are reserved */
116 #define MPI_HEADER_VERSION_UNIT (0x13)
117 #define MPI_HEADER_VERSION_DEV (0x00)
118 #define MPI_HEADER_VERSION_UNIT_MASK (0xFF00)
120 #define MPI_HEADER_VERSION_DEV_MASK (0x00FF)
121 #define MPI_HEADER_VERSION_DEV_SHIFT (0)
130 #define MPI_IOC_STATE_RESET (0x00000000)
131 #define MPI_IOC_STATE_READY (0x10000000)
132 #define MPI_IOC_STATE_OPERATIONAL (0x20000000)
133 #define MPI_IOC_STATE_FAULT (0x40000000)
135 #define MPI_IOC_STATE_MASK (0xF0000000)
138 /* Fault state codes (product independent range 0x8000-0xFFFF) */
140 #define MPI_FAULT_REQUEST_MESSAGE_PCI_PARITY_ERROR (0x8111)
141 #define MPI_FAULT_REQUEST_MESSAGE_PCI_BUS_FAULT (0x8112)
142 #define MPI_FAULT_REPLY_MESSAGE_PCI_PARITY_ERROR (0x8113)
143 #define MPI_FAULT_REPLY_MESSAGE_PCI_BUS_FAULT (0x8114)
144 #define MPI_FAULT_DATA_SEND_PCI_PARITY_ERROR (0x8115)
145 #define MPI_FAULT_DATA_SEND_PCI_BUS_FAULT (0x8116)
146 #define MPI_FAULT_DATA_RECEIVE_PCI_PARITY_ERROR (0x8117)
147 #define MPI_FAULT_DATA_RECEIVE_PCI_BUS_FAULT (0x8118)
161 #define MPI_DOORBELL_OFFSET (0x00000000)
162 #define MPI_DOORBELL_ACTIVE (0x08000000) /* DoorbellUsed */
165 #define MPI_DOORBELL_WHO_INIT_MASK (0x07000000)
167 #define MPI_DOORBELL_FUNCTION_MASK (0xFF000000)
169 #define MPI_DOORBELL_ADD_DWORDS_MASK (0x00FF0000)
171 #define MPI_DOORBELL_DATA_MASK (0x0000FFFF)
172 #define MPI_DOORBELL_FUNCTION_SPECIFIC_MASK (0x0000FFFF)
175 #define MPI_DB_HPBAC_VALUE_MASK (0x0000F000)
176 #define MPI_DB_HPBAC_ENABLE_ACCESS (0x01)
177 #define MPI_DB_HPBAC_DISABLE_ACCESS (0x02)
178 #define MPI_DB_HPBAC_FREE_BUFFER (0x03)
181 #define MPI_WRITE_SEQUENCE_OFFSET (0x00000004)
182 #define MPI_WRSEQ_KEY_VALUE_MASK (0x0000000F)
183 #define MPI_WRSEQ_1ST_KEY_VALUE (0x04)
184 #define MPI_WRSEQ_2ND_KEY_VALUE (0x0B)
185 #define MPI_WRSEQ_3RD_KEY_VALUE (0x02)
186 #define MPI_WRSEQ_4TH_KEY_VALUE (0x07)
187 #define MPI_WRSEQ_5TH_KEY_VALUE (0x0D)
189 #define MPI_DIAGNOSTIC_OFFSET (0x00000008)
190 #define MPI_DIAG_CLEAR_FLASH_BAD_SIG (0x00000400)
191 #define MPI_DIAG_PREVENT_IOC_BOOT (0x00000200)
192 #define MPI_DIAG_DRWE (0x00000080)
193 #define MPI_DIAG_FLASH_BAD_SIG (0x00000040)
194 #define MPI_DIAG_RESET_HISTORY (0x00000020)
195 #define MPI_DIAG_RW_ENABLE (0x00000010)
196 #define MPI_DIAG_RESET_ADAPTER (0x00000004)
197 #define MPI_DIAG_DISABLE_ARM (0x00000002)
198 #define MPI_DIAG_MEM_ENABLE (0x00000001)
200 #define MPI_TEST_BASE_ADDRESS_OFFSET (0x0000000C)
202 #define MPI_DIAG_RW_DATA_OFFSET (0x00000010)
204 #define MPI_DIAG_RW_ADDRESS_OFFSET (0x00000014)
206 #define MPI_HOST_INTERRUPT_STATUS_OFFSET (0x00000030)
207 #define MPI_HIS_IOP_DOORBELL_STATUS (0x80000000)
208 #define MPI_HIS_REPLY_MESSAGE_INTERRUPT (0x00000008)
209 #define MPI_HIS_DOORBELL_INTERRUPT (0x00000001)
211 #define MPI_HOST_INTERRUPT_MASK_OFFSET (0x00000034)
212 #define MPI_HIM_RIM (0x00000008)
213 #define MPI_HIM_DIM (0x00000001)
215 #define MPI_REQUEST_QUEUE_OFFSET (0x00000040)
216 #define MPI_REQUEST_POST_FIFO_OFFSET (0x00000040)
218 #define MPI_REPLY_QUEUE_OFFSET (0x00000044)
219 #define MPI_REPLY_POST_FIFO_OFFSET (0x00000044)
220 #define MPI_REPLY_FREE_FIFO_OFFSET (0x00000044)
222 #define MPI_HI_PRI_REQUEST_QUEUE_OFFSET (0x00000048)
232 #define MPI_REQ_MF_DESCRIPTOR_NB_MASK (0x00000003)
233 #define MPI_REQ_MF_DESCRIPTOR_F_BIT (0x00000004)
234 #define MPI_REQ_MF_DESCRIPTOR_ADDRESS_MASK (0xFFFFFFF8)
236 #define MPI_ADDRESS_REPLY_A_BIT (0x80000000)
237 #define MPI_ADDRESS_REPLY_ADDRESS_MASK (0x7FFFFFFF)
239 #define MPI_CONTEXT_REPLY_A_BIT (0x80000000)
240 #define MPI_CONTEXT_REPLY_TYPE_MASK (0x60000000)
241 #define MPI_CONTEXT_REPLY_TYPE_SCSI_INIT (0x00)
242 #define MPI_CONTEXT_REPLY_TYPE_SCSI_TARGET (0x01)
243 #define MPI_CONTEXT_REPLY_TYPE_LAN (0x02)
245 #define MPI_CONTEXT_REPLY_CONTEXT_MASK (0x1FFFFFFF)
264 * 0x80 -> 0x8F reserved for private message use per product
269 #define MPI_FUNCTION_SCSI_IO_REQUEST (0x00)
270 #define MPI_FUNCTION_SCSI_TASK_MGMT (0x01)
271 #define MPI_FUNCTION_IOC_INIT (0x02)
272 #define MPI_FUNCTION_IOC_FACTS (0x03)
273 #define MPI_FUNCTION_CONFIG (0x04)
274 #define MPI_FUNCTION_PORT_FACTS (0x05)
275 #define MPI_FUNCTION_PORT_ENABLE (0x06)
276 #define MPI_FUNCTION_EVENT_NOTIFICATION (0x07)
277 #define MPI_FUNCTION_EVENT_ACK (0x08)
278 #define MPI_FUNCTION_FW_DOWNLOAD (0x09)
279 #define MPI_FUNCTION_TARGET_CMD_BUFFER_POST (0x0A)
280 #define MPI_FUNCTION_TARGET_ASSIST (0x0B)
281 #define MPI_FUNCTION_TARGET_STATUS_SEND (0x0C)
282 #define MPI_FUNCTION_TARGET_MODE_ABORT (0x0D)
283 #define MPI_FUNCTION_FC_LINK_SRVC_BUF_POST (0x0E)
284 #define MPI_FUNCTION_FC_LINK_SRVC_RSP (0x0F)
285 #define MPI_FUNCTION_FC_EX_LINK_SRVC_SEND (0x10)
286 #define MPI_FUNCTION_FC_ABORT (0x11)
287 #define MPI_FUNCTION_FW_UPLOAD (0x12)
288 #define MPI_FUNCTION_FC_COMMON_TRANSPORT_SEND (0x13)
289 #define MPI_FUNCTION_FC_PRIMITIVE_SEND (0x14)
291 #define MPI_FUNCTION_RAID_ACTION (0x15)
292 #define MPI_FUNCTION_RAID_SCSI_IO_PASSTHROUGH (0x16)
294 #define MPI_FUNCTION_TOOLBOX (0x17)
296 #define MPI_FUNCTION_SCSI_ENCLOSURE_PROCESSOR (0x18)
298 #define MPI_FUNCTION_MAILBOX (0x19)
300 #define MPI_FUNCTION_SMP_PASSTHROUGH (0x1A)
301 #define MPI_FUNCTION_SAS_IO_UNIT_CONTROL (0x1B)
302 #define MPI_FUNCTION_SATA_PASSTHROUGH (0x1C)
304 #define MPI_FUNCTION_DIAG_BUFFER_POST (0x1D)
305 #define MPI_FUNCTION_DIAG_RELEASE (0x1E)
307 #define MPI_FUNCTION_SCSI_IO_32 (0x1F)
309 #define MPI_FUNCTION_LAN_SEND (0x20)
310 #define MPI_FUNCTION_LAN_RECEIVE (0x21)
311 #define MPI_FUNCTION_LAN_RESET (0x22)
313 #define MPI_FUNCTION_TARGET_ASSIST_EXTENDED (0x23)
314 #define MPI_FUNCTION_TARGET_CMD_BUF_BASE_POST (0x24)
315 #define MPI_FUNCTION_TARGET_CMD_BUF_LIST_POST (0x25)
317 #define MPI_FUNCTION_INBAND_BUFFER_POST (0x28)
318 #define MPI_FUNCTION_INBAND_SEND (0x29)
319 #define MPI_FUNCTION_INBAND_RSP (0x2A)
320 #define MPI_FUNCTION_INBAND_ABORT (0x2B)
322 #define MPI_FUNCTION_IOC_MESSAGE_UNIT_RESET (0x40)
323 #define MPI_FUNCTION_IO_UNIT_RESET (0x41)
324 #define MPI_FUNCTION_HANDSHAKE (0x42)
325 #define MPI_FUNCTION_REPLY_FRAME_REMOVAL (0x43)
326 #define MPI_FUNCTION_HOST_PAGEBUF_ACCESS_CONTROL (0x44)
534 #define MPI_SGE_FLAGS_LAST_ELEMENT (0x80)
535 #define MPI_SGE_FLAGS_END_OF_BUFFER (0x40)
536 #define MPI_SGE_FLAGS_ELEMENT_TYPE_MASK (0x30)
537 #define MPI_SGE_FLAGS_LOCAL_ADDRESS (0x08)
538 #define MPI_SGE_FLAGS_DIRECTION (0x04)
539 #define MPI_SGE_FLAGS_ADDRESS_SIZE (0x02)
540 #define MPI_SGE_FLAGS_END_OF_LIST (0x01)
544 #define MPI_SGE_LENGTH_MASK (0x00FFFFFF)
545 #define MPI_SGE_CHAIN_LENGTH_MASK (0x0000FFFF)
549 #define MPI_SGE_FLAGS_TRANSACTION_ELEMENT (0x00)
550 #define MPI_SGE_FLAGS_SIMPLE_ELEMENT (0x10)
551 #define MPI_SGE_FLAGS_CHAIN_ELEMENT (0x30)
552 #define MPI_SGE_FLAGS_ELEMENT_MASK (0x30)
556 #define MPI_SGE_FLAGS_SYSTEM_ADDRESS (0x00)
560 #define MPI_SGE_FLAGS_IOC_TO_HOST (0x00)
561 #define MPI_SGE_FLAGS_HOST_TO_IOC (0x04)
565 #define MPI_SGE_FLAGS_32_BIT_ADDRESSING (0x00)
566 #define MPI_SGE_FLAGS_64_BIT_ADDRESSING (0x02)
570 #define MPI_SGE_FLAGS_32_BIT_CONTEXT (0x00)
571 #define MPI_SGE_FLAGS_64_BIT_CONTEXT (0x02)
572 #define MPI_SGE_FLAGS_96_BIT_CONTEXT (0x04)
573 #define MPI_SGE_FLAGS_128_BIT_CONTEXT (0x06)
575 #define MPI_SGE_CHAIN_OFFSET_MASK (0x00FF0000)
645 #define MPI_MSGFLAGS_CONTINUATION_REPLY (0x80)
658 #define MPI_IOCSTATUS_SUCCESS (0x0000)
659 #define MPI_IOCSTATUS_INVALID_FUNCTION (0x0001)
660 #define MPI_IOCSTATUS_BUSY (0x0002)
661 #define MPI_IOCSTATUS_INVALID_SGL (0x0003)
662 #define MPI_IOCSTATUS_INTERNAL_ERROR (0x0004)
663 #define MPI_IOCSTATUS_RESERVED (0x0005)
664 #define MPI_IOCSTATUS_INSUFFICIENT_RESOURCES (0x0006)
665 #define MPI_IOCSTATUS_INVALID_FIELD (0x0007)
666 #define MPI_IOCSTATUS_INVALID_STATE (0x0008)
667 #define MPI_IOCSTATUS_OP_STATE_NOT_SUPPORTED (0x0009)
673 #define MPI_IOCSTATUS_CONFIG_INVALID_ACTION (0x0020)
674 #define MPI_IOCSTATUS_CONFIG_INVALID_TYPE (0x0021)
675 #define MPI_IOCSTATUS_CONFIG_INVALID_PAGE (0x0022)
676 #define MPI_IOCSTATUS_CONFIG_INVALID_DATA (0x0023)
677 #define MPI_IOCSTATUS_CONFIG_NO_DEFAULTS (0x0024)
678 #define MPI_IOCSTATUS_CONFIG_CANT_COMMIT (0x0025)
684 #define MPI_IOCSTATUS_SCSI_RECOVERED_ERROR (0x0040)
685 #define MPI_IOCSTATUS_SCSI_INVALID_BUS (0x0041)
686 #define MPI_IOCSTATUS_SCSI_INVALID_TARGETID (0x0042)
687 #define MPI_IOCSTATUS_SCSI_DEVICE_NOT_THERE (0x0043)
688 #define MPI_IOCSTATUS_SCSI_DATA_OVERRUN (0x0044)
689 #define MPI_IOCSTATUS_SCSI_DATA_UNDERRUN (0x0045)
690 #define MPI_IOCSTATUS_SCSI_IO_DATA_ERROR (0x0046)
691 #define MPI_IOCSTATUS_SCSI_PROTOCOL_ERROR (0x0047)
692 #define MPI_IOCSTATUS_SCSI_TASK_TERMINATED (0x0048)
693 #define MPI_IOCSTATUS_SCSI_RESIDUAL_MISMATCH (0x0049)
694 #define MPI_IOCSTATUS_SCSI_TASK_MGMT_FAILED (0x004A)
695 #define MPI_IOCSTATUS_SCSI_IOC_TERMINATED (0x004B)
696 #define MPI_IOCSTATUS_SCSI_EXT_TERMINATED (0x004C)
702 #define MPI_IOCSTATUS_EEDP_GUARD_ERROR (0x004D)
703 #define MPI_IOCSTATUS_EEDP_REF_TAG_ERROR (0x004E)
704 #define MPI_IOCSTATUS_EEDP_APP_TAG_ERROR (0x004F)
711 #define MPI_IOCSTATUS_TARGET_PRIORITY_IO (0x0060)
712 #define MPI_IOCSTATUS_TARGET_INVALID_PORT (0x0061)
713 #define MPI_IOCSTATUS_TARGET_INVALID_IOCINDEX (0x0062) /* obsolete name */
714 #define MPI_IOCSTATUS_TARGET_INVALID_IO_INDEX (0x0062)
715 #define MPI_IOCSTATUS_TARGET_ABORTED (0x0063)
716 #define MPI_IOCSTATUS_TARGET_NO_CONN_RETRYABLE (0x0064)
717 #define MPI_IOCSTATUS_TARGET_NO_CONNECTION (0x0065)
718 #define MPI_IOCSTATUS_TARGET_XFER_COUNT_MISMATCH (0x006A)
719 #define MPI_IOCSTATUS_TARGET_STS_DATA_NOT_SENT (0x006B)
720 #define MPI_IOCSTATUS_TARGET_DATA_OFFSET_ERROR (0x006D)
721 #define MPI_IOCSTATUS_TARGET_TOO_MUCH_WRITE_DATA (0x006E)
722 #define MPI_IOCSTATUS_TARGET_IU_TOO_SHORT (0x006F)
723 #define MPI_IOCSTATUS_TARGET_ACK_NAK_TIMEOUT (0x0070)
724 #define MPI_IOCSTATUS_TARGET_NAK_RECEIVED (0x0071)
730 #define MPI_IOCSTATUS_TARGET_FC_ABORTED (0x0066) /* obsolete */
731 #define MPI_IOCSTATUS_TARGET_FC_RX_ID_INVALID (0x0067) /* obsolete */
732 #define MPI_IOCSTATUS_TARGET_FC_DID_INVALID (0x0068) /* obsolete */
733 #define MPI_IOCSTATUS_TARGET_FC_NODE_LOGGED_OUT (0x0069) /* obsolete */
739 #define MPI_IOCSTATUS_FC_ABORTED (0x0066)
740 #define MPI_IOCSTATUS_FC_RX_ID_INVALID (0x0067)
741 #define MPI_IOCSTATUS_FC_DID_INVALID (0x0068)
742 #define MPI_IOCSTATUS_FC_NODE_LOGGED_OUT (0x0069)
743 #define MPI_IOCSTATUS_FC_EXCHANGE_CANCELED (0x006C)
749 #define MPI_IOCSTATUS_LAN_DEVICE_NOT_FOUND (0x0080)
750 #define MPI_IOCSTATUS_LAN_DEVICE_FAILURE (0x0081)
751 #define MPI_IOCSTATUS_LAN_TRANSMIT_ERROR (0x0082)
752 #define MPI_IOCSTATUS_LAN_TRANSMIT_ABORTED (0x0083)
753 #define MPI_IOCSTATUS_LAN_RECEIVE_ERROR (0x0084)
754 #define MPI_IOCSTATUS_LAN_RECEIVE_ABORTED (0x0085)
755 #define MPI_IOCSTATUS_LAN_PARTIAL_PACKET (0x0086)
756 #define MPI_IOCSTATUS_LAN_CANCELED (0x0087)
762 #define MPI_IOCSTATUS_SAS_SMP_REQUEST_FAILED (0x0090)
763 #define MPI_IOCSTATUS_SAS_SMP_DATA_OVERRUN (0x0091)
769 #define MPI_IOCSTATUS_INBAND_ABORTED (0x0098)
770 #define MPI_IOCSTATUS_INBAND_NO_CONNECTION (0x0099)
776 #define MPI_IOCSTATUS_DIAGNOSTIC_RELEASED (0x00A0)
783 #define MPI_IOCSTATUS_FLAG_LOG_INFO_AVAILABLE (0x8000)
784 #define MPI_IOCSTATUS_MASK (0x7FFF)
790 #define MPI_IOCLOGINFO_TYPE_MASK (0xF0000000)
792 #define MPI_IOCLOGINFO_TYPE_NONE (0x0)
793 #define MPI_IOCLOGINFO_TYPE_SCSI (0x1)
794 #define MPI_IOCLOGINFO_TYPE_FC (0x2)
795 #define MPI_IOCLOGINFO_TYPE_SAS (0x3)
796 #define MPI_IOCLOGINFO_TYPE_ISCSI (0x4)
797 #define MPI_IOCLOGINFO_LOG_DATA_MASK (0x0FFFFFFF)