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

Go to the source code of this file.

Data Structures

struct  _MPI2_IOC_INIT_REQUEST
 
struct  _MPI2_IOC_INIT_REPLY
 
struct  _MPI2_IOC_FACTS_REQUEST
 
struct  _MPI2_IOC_FACTS_REPLY
 
struct  _MPI2_PORT_FACTS_REQUEST
 
struct  _MPI2_PORT_FACTS_REPLY
 
struct  _MPI2_PORT_ENABLE_REQUEST
 
struct  _MPI2_PORT_ENABLE_REPLY
 
struct  _MPI2_EVENT_NOTIFICATION_REQUEST
 
struct  _MPI2_EVENT_NOTIFICATION_REPLY
 
struct  _MPI2_EVENT_DATA_LOG_ENTRY_ADDED
 
struct  _MPI2_EVENT_DATA_GPIO_INTERRUPT
 
struct  _MPI2_EVENT_DATA_TEMPERATURE
 
struct  _MPI2_EVENT_DATA_HOST_MESSAGE
 
struct  _MPI2_EVENT_DATA_HARD_RESET_RECEIVED
 
struct  _MPI2_EVENT_DATA_TASK_SET_FULL
 
struct  _MPI2_EVENT_DATA_SAS_DEVICE_STATUS_CHANGE
 
struct  _MPI2_EVENT_DATA_IR_OPERATION_STATUS
 
struct  _MPI2_EVENT_DATA_IR_VOLUME
 
struct  _MPI2_EVENT_DATA_IR_PHYSICAL_DISK
 
struct  _MPI2_EVENT_IR_CONFIG_ELEMENT
 
struct  _MPI2_EVENT_DATA_IR_CONFIG_CHANGE_LIST
 
struct  _MPI2_EVENT_DATA_SAS_DISCOVERY
 
struct  _MPI2_EVENT_DATA_SAS_BROADCAST_PRIMITIVE
 
struct  _MPI2_EVENT_DATA_SAS_NOTIFY_PRIMITIVE
 
struct  _MPI2_EVENT_DATA_SAS_INIT_DEV_STATUS_CHANGE
 
struct  _MPI2_EVENT_DATA_SAS_INIT_TABLE_OVERFLOW
 
struct  _MPI2_EVENT_SAS_TOPO_PHY_ENTRY
 
struct  _MPI2_EVENT_DATA_SAS_TOPOLOGY_CHANGE_LIST
 
struct  _MPI2_EVENT_DATA_SAS_ENCL_DEV_STATUS_CHANGE
 
struct  _MPI2_EVENT_DATA_SAS_PHY_COUNTER
 
struct  _MPI2_EVENT_DATA_SAS_QUIESCE
 
struct  _MPI2_EVENT_HBD_PHY_SAS
 
union  _MPI2_EVENT_HBD_DESCRIPTOR
 
struct  _MPI2_EVENT_DATA_HBD_PHY
 
struct  _MPI2_EVENT_ACK_REQUEST
 
struct  _MPI2_EVENT_ACK_REPLY
 
struct  _MPI2_SEND_HOST_MESSAGE_REQUEST
 
struct  _MPI2_SEND_HOST_MESSAGE_REPLY
 
struct  _MPI2_FW_DOWNLOAD_REQUEST
 
struct  _MPI2_FW_DOWNLOAD_TCSGE
 
struct  _MPI2_FW_DOWNLOAD_REPLY
 
struct  _MPI2_FW_UPLOAD_REQUEST
 
struct  _MPI2_FW_UPLOAD_TCSGE
 
struct  _MPI2_FW_UPLOAD_REPLY
 
struct  _MPI2_FW_IMAGE_HEADER
 
struct  _MPI2_EXT_IMAGE_HEADER
 
struct  _MPI2_FLASH_REGION
 
struct  _MPI2_FLASH_LAYOUT
 
struct  _MPI2_FLASH_LAYOUT_DATA
 
struct  _MPI2_SUPPORTED_DEVICE
 
struct  _MPI2_SUPPORTED_DEVICES_DATA
 
struct  _MPI2_INIT_IMAGE_FOOTER
 
struct  _MPI2_PWR_MGMT_CONTROL_REQUEST
 
struct  _MPI2_PWR_MGMT_CONTROL_REPLY
 

Macros

#define MPI2_WHOINIT_NOT_INITIALIZED   (0x00)
 
#define MPI2_WHOINIT_SYSTEM_BIOS   (0x01)
 
#define MPI2_WHOINIT_ROM_BIOS   (0x02)
 
#define MPI2_WHOINIT_PCI_PEER   (0x03)
 
#define MPI2_WHOINIT_HOST_DRIVER   (0x04)
 
#define MPI2_WHOINIT_MANUFACTURER   (0x05)
 
#define MPI2_IOCINIT_MSGVERSION_MAJOR_MASK   (0xFF00)
 
#define MPI2_IOCINIT_MSGVERSION_MAJOR_SHIFT   (8)
 
#define MPI2_IOCINIT_MSGVERSION_MINOR_MASK   (0x00FF)
 
#define MPI2_IOCINIT_MSGVERSION_MINOR_SHIFT   (0)
 
#define MPI2_IOCINIT_HDRVERSION_UNIT_MASK   (0xFF00)
 
#define MPI2_IOCINIT_HDRVERSION_UNIT_SHIFT   (8)
 
#define MPI2_IOCINIT_HDRVERSION_DEV_MASK   (0x00FF)
 
#define MPI2_IOCINIT_HDRVERSION_DEV_SHIFT   (0)
 
#define MPI2_RDPQ_DEPTH_MIN   (16)
 
#define MPI2_IOCFACTS_MSGVERSION_MAJOR_MASK   (0xFF00)
 
#define MPI2_IOCFACTS_MSGVERSION_MAJOR_SHIFT   (8)
 
#define MPI2_IOCFACTS_MSGVERSION_MINOR_MASK   (0x00FF)
 
#define MPI2_IOCFACTS_MSGVERSION_MINOR_SHIFT   (0)
 
#define MPI2_IOCFACTS_HDRVERSION_UNIT_MASK   (0xFF00)
 
#define MPI2_IOCFACTS_HDRVERSION_UNIT_SHIFT   (8)
 
#define MPI2_IOCFACTS_HDRVERSION_DEV_MASK   (0x00FF)
 
#define MPI2_IOCFACTS_HDRVERSION_DEV_SHIFT   (0)
 
#define MPI2_IOCFACTS_EXCEPT_IR_FOREIGN_CONFIG_MAX   (0x0100)
 
#define MPI2_IOCFACTS_EXCEPT_BOOTSTAT_MASK   (0x00E0)
 
#define MPI2_IOCFACTS_EXCEPT_BOOTSTAT_GOOD   (0x0000)
 
#define MPI2_IOCFACTS_EXCEPT_BOOTSTAT_BACKUP   (0x0020)
 
#define MPI2_IOCFACTS_EXCEPT_BOOTSTAT_RESTORED   (0x0040)
 
#define MPI2_IOCFACTS_EXCEPT_BOOTSTAT_CORRUPT_BACKUP   (0x0060)
 
#define MPI2_IOCFACTS_EXCEPT_METADATA_UNSUPPORTED   (0x0010)
 
#define MPI2_IOCFACTS_EXCEPT_MANUFACT_CHECKSUM_FAIL   (0x0008)
 
#define MPI2_IOCFACTS_EXCEPT_FW_CHECKSUM_FAIL   (0x0004)
 
#define MPI2_IOCFACTS_EXCEPT_RAID_CONFIG_INVALID   (0x0002)
 
#define MPI2_IOCFACTS_EXCEPT_CONFIG_CHECKSUM_FAIL   (0x0001)
 
#define MPI2_IOCFACTS_CAPABILITY_HOST_BASED_DISCOVERY   (0x00010000)
 
#define MPI2_IOCFACTS_CAPABILITY_MSI_X_INDEX   (0x00008000)
 
#define MPI2_IOCFACTS_CAPABILITY_RAID_ACCELERATOR   (0x00004000)
 
#define MPI2_IOCFACTS_CAPABILITY_EVENT_REPLAY   (0x00002000)
 
#define MPI2_IOCFACTS_CAPABILITY_INTEGRATED_RAID   (0x00001000)
 
#define MPI2_IOCFACTS_CAPABILITY_TLR   (0x00000800)
 
#define MPI2_IOCFACTS_CAPABILITY_MULTICAST   (0x00000100)
 
#define MPI2_IOCFACTS_CAPABILITY_BIDIRECTIONAL_TARGET   (0x00000080)
 
#define MPI2_IOCFACTS_CAPABILITY_EEDP   (0x00000040)
 
#define MPI2_IOCFACTS_CAPABILITY_EXTENDED_BUFFER   (0x00000020)
 
#define MPI2_IOCFACTS_CAPABILITY_SNAPSHOT_BUFFER   (0x00000010)
 
#define MPI2_IOCFACTS_CAPABILITY_DIAG_TRACE_BUFFER   (0x00000008)
 
#define MPI2_IOCFACTS_CAPABILITY_TASK_SET_FULL_HANDLING   (0x00000004)
 
#define MPI2_IOCFACTS_PROTOCOL_SCSI_TARGET   (0x0001)
 
#define MPI2_IOCFACTS_PROTOCOL_SCSI_INITIATOR   (0x0002)
 
#define MPI2_PORTFACTS_PORTTYPE_INACTIVE   (0x00)
 
#define MPI2_PORTFACTS_PORTTYPE_FC   (0x10)
 
#define MPI2_PORTFACTS_PORTTYPE_ISCSI   (0x20)
 
#define MPI2_PORTFACTS_PORTTYPE_SAS_PHYSICAL   (0x30)
 
#define MPI2_PORTFACTS_PORTTYPE_SAS_VIRTUAL   (0x31)
 
#define MPI2_EVENT_NOTIFY_EVENTMASK_WORDS   (4)
 
#define MPI2_EVENT_NOTIFICATION_ACK_NOT_REQUIRED   (0x00)
 
#define MPI2_EVENT_NOTIFICATION_ACK_REQUIRED   (0x01)
 
#define MPI2_EVENT_LOG_DATA   (0x0001)
 
#define MPI2_EVENT_STATE_CHANGE   (0x0002)
 
#define MPI2_EVENT_HARD_RESET_RECEIVED   (0x0005)
 
#define MPI2_EVENT_EVENT_CHANGE   (0x000A)
 
#define MPI2_EVENT_TASK_SET_FULL   (0x000E) /* obsolete */
 
#define MPI2_EVENT_SAS_DEVICE_STATUS_CHANGE   (0x000F)
 
#define MPI2_EVENT_IR_OPERATION_STATUS   (0x0014)
 
#define MPI2_EVENT_SAS_DISCOVERY   (0x0016)
 
#define MPI2_EVENT_SAS_BROADCAST_PRIMITIVE   (0x0017)
 
#define MPI2_EVENT_SAS_INIT_DEVICE_STATUS_CHANGE   (0x0018)
 
#define MPI2_EVENT_SAS_INIT_TABLE_OVERFLOW   (0x0019)
 
#define MPI2_EVENT_SAS_TOPOLOGY_CHANGE_LIST   (0x001C)
 
#define MPI2_EVENT_SAS_ENCL_DEVICE_STATUS_CHANGE   (0x001D)
 
#define MPI2_EVENT_IR_VOLUME   (0x001E)
 
#define MPI2_EVENT_IR_PHYSICAL_DISK   (0x001F)
 
#define MPI2_EVENT_IR_CONFIGURATION_CHANGE_LIST   (0x0020)
 
#define MPI2_EVENT_LOG_ENTRY_ADDED   (0x0021)
 
#define MPI2_EVENT_SAS_PHY_COUNTER   (0x0022)
 
#define MPI2_EVENT_GPIO_INTERRUPT   (0x0023)
 
#define MPI2_EVENT_HOST_BASED_DISCOVERY_PHY   (0x0024)
 
#define MPI2_EVENT_SAS_QUIESCE   (0x0025)
 
#define MPI2_EVENT_SAS_NOTIFY_PRIMITIVE   (0x0026)
 
#define MPI2_EVENT_TEMP_THRESHOLD   (0x0027)
 
#define MPI2_EVENT_HOST_MESSAGE   (0x0028)
 
#define MPI2_EVENT_MIN_PRODUCT_SPECIFIC   (0x006E)
 
#define MPI2_EVENT_MAX_PRODUCT_SPECIFIC   (0x007F)
 
#define MPI2_EVENT_DATA_LOG_DATA_LENGTH   (0x1C)
 
#define MPI2_EVENT_TEMPERATURE3_EXCEEDED   (0x0008)
 
#define MPI2_EVENT_TEMPERATURE2_EXCEEDED   (0x0004)
 
#define MPI2_EVENT_TEMPERATURE1_EXCEEDED   (0x0002)
 
#define MPI2_EVENT_TEMPERATURE0_EXCEEDED   (0x0001)
 
#define MPI2_EVENT_SAS_DEV_STAT_RC_SMART_DATA   (0x05)
 
#define MPI2_EVENT_SAS_DEV_STAT_RC_UNSUPPORTED   (0x07)
 
#define MPI2_EVENT_SAS_DEV_STAT_RC_INTERNAL_DEVICE_RESET   (0x08)
 
#define MPI2_EVENT_SAS_DEV_STAT_RC_TASK_ABORT_INTERNAL   (0x09)
 
#define MPI2_EVENT_SAS_DEV_STAT_RC_ABORT_TASK_SET_INTERNAL   (0x0A)
 
#define MPI2_EVENT_SAS_DEV_STAT_RC_CLEAR_TASK_SET_INTERNAL   (0x0B)
 
#define MPI2_EVENT_SAS_DEV_STAT_RC_QUERY_TASK_INTERNAL   (0x0C)
 
#define MPI2_EVENT_SAS_DEV_STAT_RC_ASYNC_NOTIFICATION   (0x0D)
 
#define MPI2_EVENT_SAS_DEV_STAT_RC_CMP_INTERNAL_DEV_RESET   (0x0E)
 
#define MPI2_EVENT_SAS_DEV_STAT_RC_CMP_TASK_ABORT_INTERNAL   (0x0F)
 
#define MPI2_EVENT_SAS_DEV_STAT_RC_SATA_INIT_FAILURE   (0x10)
 
#define MPI2_EVENT_SAS_DEV_STAT_RC_EXPANDER_REDUCED_FUNCTIONALITY   (0x11)
 
#define MPI2_EVENT_SAS_DEV_STAT_RC_CMP_EXPANDER_REDUCED_FUNCTIONALITY   (0x12)
 
#define MPI2_EVENT_IR_RAIDOP_RESYNC   (0x00)
 
#define MPI2_EVENT_IR_RAIDOP_ONLINE_CAP_EXPANSION   (0x01)
 
#define MPI2_EVENT_IR_RAIDOP_CONSISTENCY_CHECK   (0x02)
 
#define MPI2_EVENT_IR_RAIDOP_BACKGROUND_INIT   (0x03)
 
#define MPI2_EVENT_IR_RAIDOP_MAKE_DATA_CONSISTENT   (0x04)
 
#define MPI2_EVENT_IR_VOLUME_RC_SETTINGS_CHANGED   (0x01)
 
#define MPI2_EVENT_IR_VOLUME_RC_STATUS_FLAGS_CHANGED   (0x02)
 
#define MPI2_EVENT_IR_VOLUME_RC_STATE_CHANGED   (0x03)
 
#define MPI2_EVENT_IR_PHYSDISK_RC_SETTINGS_CHANGED   (0x01)
 
#define MPI2_EVENT_IR_PHYSDISK_RC_STATUS_FLAGS_CHANGED   (0x02)
 
#define MPI2_EVENT_IR_PHYSDISK_RC_STATE_CHANGED   (0x03)
 
#define MPI2_EVENT_IR_CONFIG_ELEMENT_COUNT   (1)
 
#define MPI2_EVENT_IR_CHANGE_EFLAGS_ELEMENT_TYPE_MASK   (0x000F)
 
#define MPI2_EVENT_IR_CHANGE_EFLAGS_VOLUME_ELEMENT   (0x0000)
 
#define MPI2_EVENT_IR_CHANGE_EFLAGS_VOLPHYSDISK_ELEMENT   (0x0001)
 
#define MPI2_EVENT_IR_CHANGE_EFLAGS_HOTSPARE_ELEMENT   (0x0002)
 
#define MPI2_EVENT_IR_CHANGE_RC_ADDED   (0x01)
 
#define MPI2_EVENT_IR_CHANGE_RC_REMOVED   (0x02)
 
#define MPI2_EVENT_IR_CHANGE_RC_NO_CHANGE   (0x03)
 
#define MPI2_EVENT_IR_CHANGE_RC_HIDE   (0x04)
 
#define MPI2_EVENT_IR_CHANGE_RC_UNHIDE   (0x05)
 
#define MPI2_EVENT_IR_CHANGE_RC_VOLUME_CREATED   (0x06)
 
#define MPI2_EVENT_IR_CHANGE_RC_VOLUME_DELETED   (0x07)
 
#define MPI2_EVENT_IR_CHANGE_RC_PD_CREATED   (0x08)
 
#define MPI2_EVENT_IR_CHANGE_RC_PD_DELETED   (0x09)
 
#define MPI2_EVENT_IR_CHANGE_FLAGS_FOREIGN_CONFIG   (0x00000001)
 
#define MPI2_EVENT_SAS_DISC_DEVICE_CHANGE   (0x02)
 
#define MPI2_EVENT_SAS_DISC_IN_PROGRESS   (0x01)
 
#define MPI2_EVENT_SAS_DISC_RC_STARTED   (0x01)
 
#define MPI2_EVENT_SAS_DISC_RC_COMPLETED   (0x02)
 
#define MPI2_EVENT_SAS_DISC_DS_MAX_ENCLOSURES_EXCEED   (0x80000000)
 
#define MPI2_EVENT_SAS_DISC_DS_MAX_EXPANDERS_EXCEED   (0x40000000)
 
#define MPI2_EVENT_SAS_DISC_DS_MAX_DEVICES_EXCEED   (0x20000000)
 
#define MPI2_EVENT_SAS_DISC_DS_MAX_TOPO_PHYS_EXCEED   (0x10000000)
 
#define MPI2_EVENT_SAS_DISC_DS_DOWNSTREAM_INITIATOR   (0x08000000)
 
#define MPI2_EVENT_SAS_DISC_DS_MULTI_SUBTRACTIVE_SUBTRACTIVE   (0x00008000)
 
#define MPI2_EVENT_SAS_DISC_DS_EXP_MULTI_SUBTRACTIVE   (0x00004000)
 
#define MPI2_EVENT_SAS_DISC_DS_MULTI_PORT_DOMAIN   (0x00002000)
 
#define MPI2_EVENT_SAS_DISC_DS_TABLE_TO_SUBTRACTIVE_LINK   (0x00001000)
 
#define MPI2_EVENT_SAS_DISC_DS_UNSUPPORTED_DEVICE   (0x00000800)
 
#define MPI2_EVENT_SAS_DISC_DS_TABLE_LINK   (0x00000400)
 
#define MPI2_EVENT_SAS_DISC_DS_SUBTRACTIVE_LINK   (0x00000200)
 
#define MPI2_EVENT_SAS_DISC_DS_SMP_CRC_ERROR   (0x00000100)
 
#define MPI2_EVENT_SAS_DISC_DS_SMP_FUNCTION_FAILED   (0x00000080)
 
#define MPI2_EVENT_SAS_DISC_DS_INDEX_NOT_EXIST   (0x00000040)
 
#define MPI2_EVENT_SAS_DISC_DS_OUT_ROUTE_ENTRIES   (0x00000020)
 
#define MPI2_EVENT_SAS_DISC_DS_SMP_TIMEOUT   (0x00000010)
 
#define MPI2_EVENT_SAS_DISC_DS_MULTIPLE_PORTS   (0x00000004)
 
#define MPI2_EVENT_SAS_DISC_DS_UNADDRESSABLE_DEVICE   (0x00000002)
 
#define MPI2_EVENT_SAS_DISC_DS_LOOP_DETECTED   (0x00000001)
 
#define MPI2_EVENT_PRIMITIVE_CHANGE   (0x01)
 
#define MPI2_EVENT_PRIMITIVE_SES   (0x02)
 
#define MPI2_EVENT_PRIMITIVE_EXPANDER   (0x03)
 
#define MPI2_EVENT_PRIMITIVE_ASYNCHRONOUS_EVENT   (0x04)
 
#define MPI2_EVENT_PRIMITIVE_RESERVED3   (0x05)
 
#define MPI2_EVENT_PRIMITIVE_RESERVED4   (0x06)
 
#define MPI2_EVENT_PRIMITIVE_CHANGE0_RESERVED   (0x07)
 
#define MPI2_EVENT_PRIMITIVE_CHANGE1_RESERVED   (0x08)
 
#define MPI2_EVENT_NOTIFY_ENABLE_SPINUP   (0x01)
 
#define MPI2_EVENT_NOTIFY_POWER_LOSS_EXPECTED   (0x02)
 
#define MPI2_EVENT_NOTIFY_RESERVED1   (0x03)
 
#define MPI2_EVENT_NOTIFY_RESERVED2   (0x04)
 
#define MPI2_EVENT_SAS_INIT_RC_ADDED   (0x01)
 
#define MPI2_EVENT_SAS_INIT_RC_NOT_RESPONDING   (0x02)
 
#define MPI2_EVENT_SAS_TOPO_PHY_COUNT   (1)
 
#define MPI2_EVENT_SAS_TOPO_ES_NO_EXPANDER   (0x00)
 
#define MPI2_EVENT_SAS_TOPO_ES_ADDED   (0x01)
 
#define MPI2_EVENT_SAS_TOPO_ES_NOT_RESPONDING   (0x02)
 
#define MPI2_EVENT_SAS_TOPO_ES_RESPONDING   (0x03)
 
#define MPI2_EVENT_SAS_TOPO_ES_DELAY_NOT_RESPONDING   (0x04)
 
#define MPI2_EVENT_SAS_TOPO_LR_CURRENT_MASK   (0xF0)
 
#define MPI2_EVENT_SAS_TOPO_LR_CURRENT_SHIFT   (4)
 
#define MPI2_EVENT_SAS_TOPO_LR_PREV_MASK   (0x0F)
 
#define MPI2_EVENT_SAS_TOPO_LR_PREV_SHIFT   (0)
 
#define MPI2_EVENT_SAS_TOPO_LR_UNKNOWN_LINK_RATE   (0x00)
 
#define MPI2_EVENT_SAS_TOPO_LR_PHY_DISABLED   (0x01)
 
#define MPI2_EVENT_SAS_TOPO_LR_NEGOTIATION_FAILED   (0x02)
 
#define MPI2_EVENT_SAS_TOPO_LR_SATA_OOB_COMPLETE   (0x03)
 
#define MPI2_EVENT_SAS_TOPO_LR_PORT_SELECTOR   (0x04)
 
#define MPI2_EVENT_SAS_TOPO_LR_SMP_RESET_IN_PROGRESS   (0x05)
 
#define MPI2_EVENT_SAS_TOPO_LR_UNSUPPORTED_PHY   (0x06)
 
#define MPI2_EVENT_SAS_TOPO_LR_RATE_1_5   (0x08)
 
#define MPI2_EVENT_SAS_TOPO_LR_RATE_3_0   (0x09)
 
#define MPI2_EVENT_SAS_TOPO_LR_RATE_6_0   (0x0A)
 
#define MPI2_EVENT_SAS_TOPO_PHYSTATUS_VACANT   (0x80)
 
#define MPI2_EVENT_SAS_TOPO_PS_MULTIPLEX_CHANGE   (0x10)
 
#define MPI2_EVENT_SAS_TOPO_RC_MASK   (0x0F)
 
#define MPI2_EVENT_SAS_TOPO_RC_TARG_ADDED   (0x01)
 
#define MPI2_EVENT_SAS_TOPO_RC_TARG_NOT_RESPONDING   (0x02)
 
#define MPI2_EVENT_SAS_TOPO_RC_PHY_CHANGED   (0x03)
 
#define MPI2_EVENT_SAS_TOPO_RC_NO_CHANGE   (0x04)
 
#define MPI2_EVENT_SAS_TOPO_RC_DELAY_NOT_RESPONDING   (0x05)
 
#define MPI2_EVENT_SAS_ENCL_RC_ADDED   (0x01)
 
#define MPI2_EVENT_SAS_ENCL_RC_NOT_RESPONDING   (0x02)
 
#define MPI2_EVENT_SAS_QUIESCE_RC_STARTED   (0x01)
 
#define MPI2_EVENT_SAS_QUIESCE_RC_COMPLETED   (0x02)
 
#define MPI2_EVENT_HBD_SAS_FLAGS_FRAME_VALID   (0x02)
 
#define MPI2_EVENT_HBD_SAS_FLAGS_SATA_FRAME   (0x01)
 
#define MPI2_EVENT_HBD_DT_SAS   (0x01)
 
#define MPI2_FW_DOWNLOAD_MSGFLGS_LAST_SEGMENT   (0x01)
 
#define MPI2_FW_DOWNLOAD_ITYPE_FW   (0x01)
 
#define MPI2_FW_DOWNLOAD_ITYPE_BIOS   (0x02)
 
#define MPI2_FW_DOWNLOAD_ITYPE_MANUFACTURING   (0x06)
 
#define MPI2_FW_DOWNLOAD_ITYPE_CONFIG_1   (0x07)
 
#define MPI2_FW_DOWNLOAD_ITYPE_CONFIG_2   (0x08)
 
#define MPI2_FW_DOWNLOAD_ITYPE_MEGARAID   (0x09)
 
#define MPI2_FW_DOWNLOAD_ITYPE_COMPLETE   (0x0A)
 
#define MPI2_FW_DOWNLOAD_ITYPE_COMMON_BOOT_BLOCK   (0x0B)
 
#define MPI2_FW_DOWNLOAD_ITYPE_MIN_PRODUCT_SPECIFIC   (0xF0)
 
#define MPI2_FW_UPLOAD_ITYPE_FW_CURRENT   (0x00)
 
#define MPI2_FW_UPLOAD_ITYPE_FW_FLASH   (0x01)
 
#define MPI2_FW_UPLOAD_ITYPE_BIOS_FLASH   (0x02)
 
#define MPI2_FW_UPLOAD_ITYPE_FW_BACKUP   (0x05)
 
#define MPI2_FW_UPLOAD_ITYPE_MANUFACTURING   (0x06)
 
#define MPI2_FW_UPLOAD_ITYPE_CONFIG_1   (0x07)
 
#define MPI2_FW_UPLOAD_ITYPE_CONFIG_2   (0x08)
 
#define MPI2_FW_UPLOAD_ITYPE_MEGARAID   (0x09)
 
#define MPI2_FW_UPLOAD_ITYPE_COMPLETE   (0x0A)
 
#define MPI2_FW_UPLOAD_ITYPE_COMMON_BOOT_BLOCK   (0x0B)
 
#define MPI2_FW_HEADER_SIGNATURE_OFFSET   (0x00)
 
#define MPI2_FW_HEADER_SIGNATURE_MASK   (0xFF000000)
 
#define MPI2_FW_HEADER_SIGNATURE   (0xEA000000)
 
#define MPI2_FW_HEADER_SIGNATURE0_OFFSET   (0x04)
 
#define MPI2_FW_HEADER_SIGNATURE0   (0x5AFAA55A)
 
#define MPI2_FW_HEADER_SIGNATURE1_OFFSET   (0x08)
 
#define MPI2_FW_HEADER_SIGNATURE1   (0xA55AFAA5)
 
#define MPI2_FW_HEADER_SIGNATURE2_OFFSET   (0x0C)
 
#define MPI2_FW_HEADER_SIGNATURE2   (0x5AA55AFA)
 
#define MPI2_FW_HEADER_PID_TYPE_MASK   (0xF000)
 
#define MPI2_FW_HEADER_PID_TYPE_SAS   (0x2000)
 
#define MPI2_FW_HEADER_PID_PROD_MASK   (0x0F00)
 
#define MPI2_FW_HEADER_PID_PROD_A   (0x0000)
 
#define MPI2_FW_HEADER_PID_PROD_TARGET_INITIATOR_SCSI   (0x0200)
 
#define MPI2_FW_HEADER_PID_PROD_IR_SCSI   (0x0700)
 
#define MPI2_FW_HEADER_PID_FAMILY_MASK   (0x00FF)
 
#define MPI2_FW_HEADER_PID_FAMILY_2108_SAS   (0x0013)
 
#define MPI2_FW_HEADER_PID_FAMILY_2208_SAS   (0x0014)
 
#define MPI2_FW_HEADER_IMAGESIZE_OFFSET   (0x2C)
 
#define MPI2_FW_HEADER_NEXTIMAGE_OFFSET   (0x30)
 
#define MPI2_FW_HEADER_VERNMHWAT_OFFSET   (0x64)
 
#define MPI2_FW_HEADER_WHAT_SIGNATURE   (0x29232840)
 
#define MPI2_FW_HEADER_SIZE   (0x100)
 
#define MPI2_EXT_IMAGE_IMAGETYPE_OFFSET   (0x00)
 
#define MPI2_EXT_IMAGE_IMAGESIZE_OFFSET   (0x08)
 
#define MPI2_EXT_IMAGE_NEXTIMAGE_OFFSET   (0x0C)
 
#define MPI2_EXT_IMAGE_HEADER_SIZE   (0x40)
 
#define MPI2_EXT_IMAGE_TYPE_UNSPECIFIED   (0x00)
 
#define MPI2_EXT_IMAGE_TYPE_FW   (0x01)
 
#define MPI2_EXT_IMAGE_TYPE_NVDATA   (0x03)
 
#define MPI2_EXT_IMAGE_TYPE_BOOTLOADER   (0x04)
 
#define MPI2_EXT_IMAGE_TYPE_INITIALIZATION   (0x05)
 
#define MPI2_EXT_IMAGE_TYPE_FLASH_LAYOUT   (0x06)
 
#define MPI2_EXT_IMAGE_TYPE_SUPPORTED_DEVICES   (0x07)
 
#define MPI2_EXT_IMAGE_TYPE_MEGARAID   (0x08)
 
#define MPI2_EXT_IMAGE_TYPE_MIN_PRODUCT_SPECIFIC   (0x80)
 
#define MPI2_EXT_IMAGE_TYPE_MAX_PRODUCT_SPECIFIC   (0xFF)
 
#define MPI2_EXT_IMAGE_TYPE_MAX   (MPI2_EXT_IMAGE_TYPE_MAX_PRODUCT_SPECIFIC) /* deprecated */
 
#define MPI2_FLASH_NUMBER_OF_REGIONS   (1)
 
#define MPI2_FLASH_NUMBER_OF_LAYOUTS   (1)
 
#define MPI2_FLASH_REGION_UNUSED   (0x00)
 
#define MPI2_FLASH_REGION_FIRMWARE   (0x01)
 
#define MPI2_FLASH_REGION_BIOS   (0x02)
 
#define MPI2_FLASH_REGION_NVDATA   (0x03)
 
#define MPI2_FLASH_REGION_FIRMWARE_BACKUP   (0x05)
 
#define MPI2_FLASH_REGION_MFG_INFORMATION   (0x06)
 
#define MPI2_FLASH_REGION_CONFIG_1   (0x07)
 
#define MPI2_FLASH_REGION_CONFIG_2   (0x08)
 
#define MPI2_FLASH_REGION_MEGARAID   (0x09)
 
#define MPI2_FLASH_REGION_INIT   (0x0A)
 
#define MPI2_FLASH_LAYOUT_IMAGE_REVISION   (0x00)
 
#define MPI2_SUPPORTED_DEVICES_IMAGE_NUM_DEVICES   (1)
 
#define MPI2_SUPPORTED_DEVICES_IMAGE_REVISION   (0x00)
 
#define MPI2_INIT_IMAGE_BOOTFLAGS_OFFSET   (0x00)
 
#define MPI2_INIT_IMAGE_IMAGESIZE_OFFSET   (0x04)
 
#define MPI2_INIT_IMAGE_SIGNATURE0_OFFSET   (0x08)
 
#define MPI2_INIT_IMAGE_SIGNATURE0   (0x5AA55AEA)
 
#define MPI2_INIT_IMAGE_SIGNATURE1_OFFSET   (0x0C)
 
#define MPI2_INIT_IMAGE_SIGNATURE1   (0xA55AEAA5)
 
#define MPI2_INIT_IMAGE_SIGNATURE2_OFFSET   (0x10)
 
#define MPI2_INIT_IMAGE_SIGNATURE2   (0x5AEAA55A)
 
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_0   (0xEA)
 
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_1   (0x5A)
 
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_2   (0xA5)
 
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_3   (0x5A)
 
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_4   (0xA5)
 
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_5   (0xEA)
 
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_6   (0x5A)
 
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_7   (0xA5)
 
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_8   (0x5A)
 
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_9   (0xA5)
 
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_A   (0xEA)
 
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_B   (0x5A)
 
#define MPI2_INIT_IMAGE_RESETVECTOR_OFFSET   (0x14)
 
#define MPI2_PM_CONTROL_FEATURE_DA_PHY_POWER_COND   (0x01)
 
#define MPI2_PM_CONTROL_FEATURE_PORT_WIDTH_MODULATION   (0x02)
 
#define MPI2_PM_CONTROL_FEATURE_PCIE_LINK   (0x03) /* obsolete */
 
#define MPI2_PM_CONTROL_FEATURE_IOC_SPEED   (0x04)
 
#define MPI2_PM_CONTROL_FEATURE_MIN_PRODUCT_SPECIFIC   (0x80)
 
#define MPI2_PM_CONTROL_FEATURE_MAX_PRODUCT_SPECIFIC   (0xFF)
 
#define MPI2_PM_CONTROL_PARAM2_PARTIAL   (0x01)
 
#define MPI2_PM_CONTROL_PARAM2_SLUMBER   (0x02)
 
#define MPI2_PM_CONTROL_PARAM2_EXIT_PWR_MGMT   (0x03)
 
#define MPI2_PM_CONTROL_PARAM2_REQUEST_OWNERSHIP   (0x01)
 
#define MPI2_PM_CONTROL_PARAM2_CHANGE_MODULATION   (0x02)
 
#define MPI2_PM_CONTROL_PARAM2_RELINQUISH_OWNERSHIP   (0x03)
 
#define MPI2_PM_CONTROL_PARAM3_25_PERCENT   (0x00)
 
#define MPI2_PM_CONTROL_PARAM3_50_PERCENT   (0x01)
 
#define MPI2_PM_CONTROL_PARAM3_75_PERCENT   (0x02)
 
#define MPI2_PM_CONTROL_PARAM3_100_PERCENT   (0x03)
 
#define MPI2_PM_CONTROL_PARAM1_PCIE_2_5_GBPS   (0x00) /* obsolete */
 
#define MPI2_PM_CONTROL_PARAM1_PCIE_5_0_GBPS   (0x01) /* obsolete */
 
#define MPI2_PM_CONTROL_PARAM1_PCIE_8_0_GBPS   (0x02) /* obsolete */
 
#define MPI2_PM_CONTROL_PARAM2_WIDTH_X1   (0x01) /* obsolete */
 
#define MPI2_PM_CONTROL_PARAM2_WIDTH_X2   (0x02) /* obsolete */
 
#define MPI2_PM_CONTROL_PARAM2_WIDTH_X4   (0x04) /* obsolete */
 
#define MPI2_PM_CONTROL_PARAM2_WIDTH_X8   (0x08) /* obsolete */
 
#define MPI2_PM_CONTROL_PARAM1_FULL_IOC_SPEED   (0x01)
 
#define MPI2_PM_CONTROL_PARAM1_HALF_IOC_SPEED   (0x02)
 
#define MPI2_PM_CONTROL_PARAM1_QUARTER_IOC_SPEED   (0x04)
 
#define MPI2_PM_CONTROL_PARAM1_EIGHTH_IOC_SPEED   (0x08)
 

Typedefs

typedef struct
_MPI2_IOC_INIT_REQUEST 
MPI2_IOC_INIT_REQUEST
 
typedef struct
_MPI2_IOC_INIT_REQUEST 
PTR_MPI2_IOC_INIT_REQUEST
 
typedef struct
_MPI2_IOC_INIT_REQUEST 
Mpi2IOCInitRequest_t
 
typedef struct
_MPI2_IOC_INIT_REQUEST 
pMpi2IOCInitRequest_t
 
typedef struct _MPI2_IOC_INIT_REPLY MPI2_IOC_INIT_REPLY
 
typedef struct _MPI2_IOC_INIT_REPLY PTR_MPI2_IOC_INIT_REPLY
 
typedef struct _MPI2_IOC_INIT_REPLY Mpi2IOCInitReply_t
 
typedef struct _MPI2_IOC_INIT_REPLY pMpi2IOCInitReply_t
 
typedef struct
_MPI2_IOC_FACTS_REQUEST 
MPI2_IOC_FACTS_REQUEST
 
typedef struct
_MPI2_IOC_FACTS_REQUEST 
PTR_MPI2_IOC_FACTS_REQUEST
 
typedef struct
_MPI2_IOC_FACTS_REQUEST 
Mpi2IOCFactsRequest_t
 
typedef struct
_MPI2_IOC_FACTS_REQUEST 
pMpi2IOCFactsRequest_t
 
typedef struct
_MPI2_IOC_FACTS_REPLY 
MPI2_IOC_FACTS_REPLY
 
typedef struct
_MPI2_IOC_FACTS_REPLY 
PTR_MPI2_IOC_FACTS_REPLY
 
typedef struct
_MPI2_IOC_FACTS_REPLY 
Mpi2IOCFactsReply_t
 
typedef struct
_MPI2_IOC_FACTS_REPLY 
pMpi2IOCFactsReply_t
 
typedef struct
_MPI2_PORT_FACTS_REQUEST 
MPI2_PORT_FACTS_REQUEST
 
typedef struct
_MPI2_PORT_FACTS_REQUEST 
PTR_MPI2_PORT_FACTS_REQUEST
 
typedef struct
_MPI2_PORT_FACTS_REQUEST 
Mpi2PortFactsRequest_t
 
typedef struct
_MPI2_PORT_FACTS_REQUEST 
pMpi2PortFactsRequest_t
 
typedef struct
_MPI2_PORT_FACTS_REPLY 
MPI2_PORT_FACTS_REPLY
 
typedef struct
_MPI2_PORT_FACTS_REPLY 
PTR_MPI2_PORT_FACTS_REPLY
 
typedef struct
_MPI2_PORT_FACTS_REPLY 
Mpi2PortFactsReply_t
 
typedef struct
_MPI2_PORT_FACTS_REPLY 
pMpi2PortFactsReply_t
 
typedef struct
_MPI2_PORT_ENABLE_REQUEST 
MPI2_PORT_ENABLE_REQUEST
 
typedef struct
_MPI2_PORT_ENABLE_REQUEST 
PTR_MPI2_PORT_ENABLE_REQUEST
 
typedef struct
_MPI2_PORT_ENABLE_REQUEST 
Mpi2PortEnableRequest_t
 
typedef struct
_MPI2_PORT_ENABLE_REQUEST 
pMpi2PortEnableRequest_t
 
typedef struct
_MPI2_PORT_ENABLE_REPLY 
MPI2_PORT_ENABLE_REPLY
 
typedef struct
_MPI2_PORT_ENABLE_REPLY 
PTR_MPI2_PORT_ENABLE_REPLY
 
typedef struct
_MPI2_PORT_ENABLE_REPLY 
Mpi2PortEnableReply_t
 
typedef struct
_MPI2_PORT_ENABLE_REPLY 
pMpi2PortEnableReply_t
 
typedef struct
_MPI2_EVENT_NOTIFICATION_REQUEST 
MPI2_EVENT_NOTIFICATION_REQUEST
 
typedef struct
_MPI2_EVENT_NOTIFICATION_REQUEST 
PTR_MPI2_EVENT_NOTIFICATION_REQUEST
 
typedef struct
_MPI2_EVENT_NOTIFICATION_REQUEST 
Mpi2EventNotificationRequest_t
 
typedef struct
_MPI2_EVENT_NOTIFICATION_REQUEST 
pMpi2EventNotificationRequest_t
 
typedef struct
_MPI2_EVENT_NOTIFICATION_REPLY 
MPI2_EVENT_NOTIFICATION_REPLY
 
typedef struct
_MPI2_EVENT_NOTIFICATION_REPLY 
PTR_MPI2_EVENT_NOTIFICATION_REPLY
 
typedef struct
_MPI2_EVENT_NOTIFICATION_REPLY 
Mpi2EventNotificationReply_t
 
typedef struct
_MPI2_EVENT_NOTIFICATION_REPLY 
pMpi2EventNotificationReply_t
 
typedef struct
_MPI2_EVENT_DATA_LOG_ENTRY_ADDED 
MPI2_EVENT_DATA_LOG_ENTRY_ADDED
 
typedef struct
_MPI2_EVENT_DATA_LOG_ENTRY_ADDED 
PTR_MPI2_EVENT_DATA_LOG_ENTRY_ADDED
 
typedef struct
_MPI2_EVENT_DATA_LOG_ENTRY_ADDED 
Mpi2EventDataLogEntryAdded_t
 
typedef struct
_MPI2_EVENT_DATA_LOG_ENTRY_ADDED 
pMpi2EventDataLogEntryAdded_t
 
typedef struct
_MPI2_EVENT_DATA_GPIO_INTERRUPT 
MPI2_EVENT_DATA_GPIO_INTERRUPT
 
typedef struct
_MPI2_EVENT_DATA_GPIO_INTERRUPT 
PTR_MPI2_EVENT_DATA_GPIO_INTERRUPT
 
typedef struct
_MPI2_EVENT_DATA_GPIO_INTERRUPT 
Mpi2EventDataGpioInterrupt_t
 
typedef struct
_MPI2_EVENT_DATA_GPIO_INTERRUPT 
pMpi2EventDataGpioInterrupt_t
 
typedef struct
_MPI2_EVENT_DATA_TEMPERATURE 
MPI2_EVENT_DATA_TEMPERATURE
 
typedef struct
_MPI2_EVENT_DATA_TEMPERATURE 
PTR_MPI2_EVENT_DATA_TEMPERATURE
 
typedef struct
_MPI2_EVENT_DATA_TEMPERATURE 
Mpi2EventDataTemperature_t
 
typedef struct
_MPI2_EVENT_DATA_TEMPERATURE 
pMpi2EventDataTemperature_t
 
typedef struct
_MPI2_EVENT_DATA_HOST_MESSAGE 
MPI2_EVENT_DATA_HOST_MESSAGE
 
typedef struct
_MPI2_EVENT_DATA_HOST_MESSAGE 
PTR_MPI2_EVENT_DATA_HOST_MESSAGE
 
typedef struct
_MPI2_EVENT_DATA_HOST_MESSAGE 
Mpi2EventDataHostMessage_t
 
typedef struct
_MPI2_EVENT_DATA_HOST_MESSAGE 
pMpi2EventDataHostMessage_t
 
typedef struct
_MPI2_EVENT_DATA_HARD_RESET_RECEIVED 
MPI2_EVENT_DATA_HARD_RESET_RECEIVED
 
typedef struct
_MPI2_EVENT_DATA_HARD_RESET_RECEIVED 
PTR_MPI2_EVENT_DATA_HARD_RESET_RECEIVED
 
typedef struct
_MPI2_EVENT_DATA_HARD_RESET_RECEIVED 
Mpi2EventDataHardResetReceived_t
 
typedef struct
_MPI2_EVENT_DATA_HARD_RESET_RECEIVED 
pMpi2EventDataHardResetReceived_t
 
typedef struct
_MPI2_EVENT_DATA_TASK_SET_FULL 
MPI2_EVENT_DATA_TASK_SET_FULL
 
typedef struct
_MPI2_EVENT_DATA_TASK_SET_FULL 
PTR_MPI2_EVENT_DATA_TASK_SET_FULL
 
typedef struct
_MPI2_EVENT_DATA_TASK_SET_FULL 
Mpi2EventDataTaskSetFull_t
 
typedef struct
_MPI2_EVENT_DATA_TASK_SET_FULL 
pMpi2EventDataTaskSetFull_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_DEVICE_STATUS_CHANGE 
MPI2_EVENT_DATA_SAS_DEVICE_STATUS_CHANGE
 
typedef struct
_MPI2_EVENT_DATA_SAS_DEVICE_STATUS_CHANGE 
PTR_MPI2_EVENT_DATA_SAS_DEVICE_STATUS_CHANGE
 
typedef struct
_MPI2_EVENT_DATA_SAS_DEVICE_STATUS_CHANGE 
Mpi2EventDataSasDeviceStatusChange_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_DEVICE_STATUS_CHANGE 
pMpi2EventDataSasDeviceStatusChange_t
 
typedef struct
_MPI2_EVENT_DATA_IR_OPERATION_STATUS 
MPI2_EVENT_DATA_IR_OPERATION_STATUS
 
typedef struct
_MPI2_EVENT_DATA_IR_OPERATION_STATUS 
PTR_MPI2_EVENT_DATA_IR_OPERATION_STATUS
 
typedef struct
_MPI2_EVENT_DATA_IR_OPERATION_STATUS 
Mpi2EventDataIrOperationStatus_t
 
typedef struct
_MPI2_EVENT_DATA_IR_OPERATION_STATUS 
pMpi2EventDataIrOperationStatus_t
 
typedef struct
_MPI2_EVENT_DATA_IR_VOLUME 
MPI2_EVENT_DATA_IR_VOLUME
 
typedef struct
_MPI2_EVENT_DATA_IR_VOLUME 
PTR_MPI2_EVENT_DATA_IR_VOLUME
 
typedef struct
_MPI2_EVENT_DATA_IR_VOLUME 
Mpi2EventDataIrVolume_t
 
typedef struct
_MPI2_EVENT_DATA_IR_VOLUME 
pMpi2EventDataIrVolume_t
 
typedef struct
_MPI2_EVENT_DATA_IR_PHYSICAL_DISK 
MPI2_EVENT_DATA_IR_PHYSICAL_DISK
 
typedef struct
_MPI2_EVENT_DATA_IR_PHYSICAL_DISK 
PTR_MPI2_EVENT_DATA_IR_PHYSICAL_DISK
 
typedef struct
_MPI2_EVENT_DATA_IR_PHYSICAL_DISK 
Mpi2EventDataIrPhysicalDisk_t
 
typedef struct
_MPI2_EVENT_DATA_IR_PHYSICAL_DISK 
pMpi2EventDataIrPhysicalDisk_t
 
typedef struct
_MPI2_EVENT_IR_CONFIG_ELEMENT 
MPI2_EVENT_IR_CONFIG_ELEMENT
 
typedef struct
_MPI2_EVENT_IR_CONFIG_ELEMENT 
PTR_MPI2_EVENT_IR_CONFIG_ELEMENT
 
typedef struct
_MPI2_EVENT_IR_CONFIG_ELEMENT 
Mpi2EventIrConfigElement_t
 
typedef struct
_MPI2_EVENT_IR_CONFIG_ELEMENT 
pMpi2EventIrConfigElement_t
 
typedef struct
_MPI2_EVENT_DATA_IR_CONFIG_CHANGE_LIST 
MPI2_EVENT_DATA_IR_CONFIG_CHANGE_LIST
 
typedef struct
_MPI2_EVENT_DATA_IR_CONFIG_CHANGE_LIST 
PTR_MPI2_EVENT_DATA_IR_CONFIG_CHANGE_LIST
 
typedef struct
_MPI2_EVENT_DATA_IR_CONFIG_CHANGE_LIST 
Mpi2EventDataIrConfigChangeList_t
 
typedef struct
_MPI2_EVENT_DATA_IR_CONFIG_CHANGE_LIST 
pMpi2EventDataIrConfigChangeList_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_DISCOVERY 
MPI2_EVENT_DATA_SAS_DISCOVERY
 
typedef struct
_MPI2_EVENT_DATA_SAS_DISCOVERY 
PTR_MPI2_EVENT_DATA_SAS_DISCOVERY
 
typedef struct
_MPI2_EVENT_DATA_SAS_DISCOVERY 
Mpi2EventDataSasDiscovery_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_DISCOVERY 
pMpi2EventDataSasDiscovery_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_BROADCAST_PRIMITIVE 
MPI2_EVENT_DATA_SAS_BROADCAST_PRIMITIVE
 
typedef struct
_MPI2_EVENT_DATA_SAS_BROADCAST_PRIMITIVE 
PTR_MPI2_EVENT_DATA_SAS_BROADCAST_PRIMITIVE
 
typedef struct
_MPI2_EVENT_DATA_SAS_BROADCAST_PRIMITIVE 
Mpi2EventDataSasBroadcastPrimitive_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_BROADCAST_PRIMITIVE 
pMpi2EventDataSasBroadcastPrimitive_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_NOTIFY_PRIMITIVE 
MPI2_EVENT_DATA_SAS_NOTIFY_PRIMITIVE
 
typedef struct
_MPI2_EVENT_DATA_SAS_NOTIFY_PRIMITIVE 
PTR_MPI2_EVENT_DATA_SAS_NOTIFY_PRIMITIVE
 
typedef struct
_MPI2_EVENT_DATA_SAS_NOTIFY_PRIMITIVE 
Mpi2EventDataSasNotifyPrimitive_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_NOTIFY_PRIMITIVE 
pMpi2EventDataSasNotifyPrimitive_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_INIT_DEV_STATUS_CHANGE 
MPI2_EVENT_DATA_SAS_INIT_DEV_STATUS_CHANGE
 
typedef struct
_MPI2_EVENT_DATA_SAS_INIT_DEV_STATUS_CHANGE 
PTR_MPI2_EVENT_DATA_SAS_INIT_DEV_STATUS_CHANGE
 
typedef struct
_MPI2_EVENT_DATA_SAS_INIT_DEV_STATUS_CHANGE 
Mpi2EventDataSasInitDevStatusChange_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_INIT_DEV_STATUS_CHANGE 
pMpi2EventDataSasInitDevStatusChange_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_INIT_TABLE_OVERFLOW 
MPI2_EVENT_DATA_SAS_INIT_TABLE_OVERFLOW
 
typedef struct
_MPI2_EVENT_DATA_SAS_INIT_TABLE_OVERFLOW 
PTR_MPI2_EVENT_DATA_SAS_INIT_TABLE_OVERFLOW
 
typedef struct
_MPI2_EVENT_DATA_SAS_INIT_TABLE_OVERFLOW 
Mpi2EventDataSasInitTableOverflow_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_INIT_TABLE_OVERFLOW 
pMpi2EventDataSasInitTableOverflow_t
 
typedef struct
_MPI2_EVENT_SAS_TOPO_PHY_ENTRY 
MPI2_EVENT_SAS_TOPO_PHY_ENTRY
 
typedef struct
_MPI2_EVENT_SAS_TOPO_PHY_ENTRY 
PTR_MPI2_EVENT_SAS_TOPO_PHY_ENTRY
 
typedef struct
_MPI2_EVENT_SAS_TOPO_PHY_ENTRY 
Mpi2EventSasTopoPhyEntry_t
 
typedef struct
_MPI2_EVENT_SAS_TOPO_PHY_ENTRY 
pMpi2EventSasTopoPhyEntry_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_TOPOLOGY_CHANGE_LIST 
MPI2_EVENT_DATA_SAS_TOPOLOGY_CHANGE_LIST
 
typedef struct
_MPI2_EVENT_DATA_SAS_TOPOLOGY_CHANGE_LIST 
PTR_MPI2_EVENT_DATA_SAS_TOPOLOGY_CHANGE_LIST
 
typedef struct
_MPI2_EVENT_DATA_SAS_TOPOLOGY_CHANGE_LIST 
Mpi2EventDataSasTopologyChangeList_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_TOPOLOGY_CHANGE_LIST 
pMpi2EventDataSasTopologyChangeList_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_ENCL_DEV_STATUS_CHANGE 
MPI2_EVENT_DATA_SAS_ENCL_DEV_STATUS_CHANGE
 
typedef struct
_MPI2_EVENT_DATA_SAS_ENCL_DEV_STATUS_CHANGE 
PTR_MPI2_EVENT_DATA_SAS_ENCL_DEV_STATUS_CHANGE
 
typedef struct
_MPI2_EVENT_DATA_SAS_ENCL_DEV_STATUS_CHANGE 
Mpi2EventDataSasEnclDevStatusChange_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_ENCL_DEV_STATUS_CHANGE 
pMpi2EventDataSasEnclDevStatusChange_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_PHY_COUNTER 
MPI2_EVENT_DATA_SAS_PHY_COUNTER
 
typedef struct
_MPI2_EVENT_DATA_SAS_PHY_COUNTER 
PTR_MPI2_EVENT_DATA_SAS_PHY_COUNTER
 
typedef struct
_MPI2_EVENT_DATA_SAS_PHY_COUNTER 
Mpi2EventDataSasPhyCounter_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_PHY_COUNTER 
pMpi2EventDataSasPhyCounter_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_QUIESCE 
MPI2_EVENT_DATA_SAS_QUIESCE
 
typedef struct
_MPI2_EVENT_DATA_SAS_QUIESCE 
PTR_MPI2_EVENT_DATA_SAS_QUIESCE
 
typedef struct
_MPI2_EVENT_DATA_SAS_QUIESCE 
Mpi2EventDataSasQuiesce_t
 
typedef struct
_MPI2_EVENT_DATA_SAS_QUIESCE 
pMpi2EventDataSasQuiesce_t
 
typedef struct
_MPI2_EVENT_HBD_PHY_SAS 
MPI2_EVENT_HBD_PHY_SAS
 
typedef struct
_MPI2_EVENT_HBD_PHY_SAS 
PTR_MPI2_EVENT_HBD_PHY_SAS
 
typedef struct
_MPI2_EVENT_HBD_PHY_SAS 
Mpi2EventHbdPhySas_t
 
typedef struct
_MPI2_EVENT_HBD_PHY_SAS 
pMpi2EventHbdPhySas_t
 
typedef union
_MPI2_EVENT_HBD_DESCRIPTOR 
MPI2_EVENT_HBD_DESCRIPTOR
 
typedef union
_MPI2_EVENT_HBD_DESCRIPTOR 
PTR_MPI2_EVENT_HBD_DESCRIPTOR
 
typedef union
_MPI2_EVENT_HBD_DESCRIPTOR 
Mpi2EventHbdDescriptor_t
 
typedef union
_MPI2_EVENT_HBD_DESCRIPTOR 
pMpi2EventHbdDescriptor_t
 
typedef struct
_MPI2_EVENT_DATA_HBD_PHY 
MPI2_EVENT_DATA_HBD_PHY
 
typedef struct
_MPI2_EVENT_DATA_HBD_PHY 
PTR_MPI2_EVENT_DATA_HBD_PHY
 
typedef struct
_MPI2_EVENT_DATA_HBD_PHY 
Mpi2EventDataHbdPhy_t
 
typedef struct
_MPI2_EVENT_DATA_HBD_PHY 
pMpi2EventDataMpi2EventDataHbdPhy_t
 
typedef struct
_MPI2_EVENT_ACK_REQUEST 
MPI2_EVENT_ACK_REQUEST
 
typedef struct
_MPI2_EVENT_ACK_REQUEST 
PTR_MPI2_EVENT_ACK_REQUEST
 
typedef struct
_MPI2_EVENT_ACK_REQUEST 
Mpi2EventAckRequest_t
 
typedef struct
_MPI2_EVENT_ACK_REQUEST 
pMpi2EventAckRequest_t
 
typedef struct
_MPI2_EVENT_ACK_REPLY 
MPI2_EVENT_ACK_REPLY
 
typedef struct
_MPI2_EVENT_ACK_REPLY 
PTR_MPI2_EVENT_ACK_REPLY
 
typedef struct
_MPI2_EVENT_ACK_REPLY 
Mpi2EventAckReply_t
 
typedef struct
_MPI2_EVENT_ACK_REPLY 
pMpi2EventAckReply_t
 
typedef struct
_MPI2_SEND_HOST_MESSAGE_REQUEST 
MPI2_SEND_HOST_MESSAGE_REQUEST
 
typedef struct
_MPI2_SEND_HOST_MESSAGE_REQUEST 
PTR_MPI2_SEND_HOST_MESSAGE_REQUEST
 
typedef struct
_MPI2_SEND_HOST_MESSAGE_REQUEST 
Mpi2SendHostMessageRequest_t
 
typedef struct
_MPI2_SEND_HOST_MESSAGE_REQUEST 
pMpi2SendHostMessageRequest_t
 
typedef struct
_MPI2_SEND_HOST_MESSAGE_REPLY 
MPI2_SEND_HOST_MESSAGE_REPLY
 
typedef struct
_MPI2_SEND_HOST_MESSAGE_REPLY 
PTR_MPI2_SEND_HOST_MESSAGE_REPLY
 
typedef struct
_MPI2_SEND_HOST_MESSAGE_REPLY 
Mpi2SendHostMessageReply_t
 
typedef struct
_MPI2_SEND_HOST_MESSAGE_REPLY 
pMpi2SendHostMessageReply_t
 
typedef struct
_MPI2_FW_DOWNLOAD_REQUEST 
MPI2_FW_DOWNLOAD_REQUEST
 
typedef struct
_MPI2_FW_DOWNLOAD_REQUEST 
PTR_MPI2_FW_DOWNLOAD_REQUEST
 
typedef struct
_MPI2_FW_DOWNLOAD_REQUEST 
Mpi2FWDownloadRequest
 
typedef struct
_MPI2_FW_DOWNLOAD_REQUEST 
pMpi2FWDownloadRequest
 
typedef struct
_MPI2_FW_DOWNLOAD_TCSGE 
MPI2_FW_DOWNLOAD_TCSGE
 
typedef struct
_MPI2_FW_DOWNLOAD_TCSGE 
PTR_MPI2_FW_DOWNLOAD_TCSGE
 
typedef struct
_MPI2_FW_DOWNLOAD_TCSGE 
Mpi2FWDownloadTCSGE_t
 
typedef struct
_MPI2_FW_DOWNLOAD_TCSGE 
pMpi2FWDownloadTCSGE_t
 
typedef struct
_MPI2_FW_DOWNLOAD_REPLY 
MPI2_FW_DOWNLOAD_REPLY
 
typedef struct
_MPI2_FW_DOWNLOAD_REPLY 
PTR_MPI2_FW_DOWNLOAD_REPLY
 
typedef struct
_MPI2_FW_DOWNLOAD_REPLY 
Mpi2FWDownloadReply_t
 
typedef struct
_MPI2_FW_DOWNLOAD_REPLY 
pMpi2FWDownloadReply_t
 
typedef struct
_MPI2_FW_UPLOAD_REQUEST 
MPI2_FW_UPLOAD_REQUEST
 
typedef struct
_MPI2_FW_UPLOAD_REQUEST 
PTR_MPI2_FW_UPLOAD_REQUEST
 
typedef struct
_MPI2_FW_UPLOAD_REQUEST 
Mpi2FWUploadRequest_t
 
typedef struct
_MPI2_FW_UPLOAD_REQUEST 
pMpi2FWUploadRequest_t
 
typedef struct
_MPI2_FW_UPLOAD_TCSGE 
MPI2_FW_UPLOAD_TCSGE
 
typedef struct
_MPI2_FW_UPLOAD_TCSGE 
PTR_MPI2_FW_UPLOAD_TCSGE
 
typedef struct
_MPI2_FW_UPLOAD_TCSGE 
Mpi2FWUploadTCSGE_t
 
typedef struct
_MPI2_FW_UPLOAD_TCSGE 
pMpi2FWUploadTCSGE_t
 
typedef struct
_MPI2_FW_UPLOAD_REPLY 
MPI2_FW_UPLOAD_REPLY
 
typedef struct
_MPI2_FW_UPLOAD_REPLY 
PTR_MPI2_FW_UPLOAD_REPLY
 
typedef struct
_MPI2_FW_UPLOAD_REPLY 
Mpi2FWUploadReply_t
 
typedef struct
_MPI2_FW_UPLOAD_REPLY 
pMPi2FWUploadReply_t
 
typedef struct
_MPI2_FW_IMAGE_HEADER 
MPI2_FW_IMAGE_HEADER
 
typedef struct
_MPI2_FW_IMAGE_HEADER 
PTR_MPI2_FW_IMAGE_HEADER
 
typedef struct
_MPI2_FW_IMAGE_HEADER 
Mpi2FWImageHeader_t
 
typedef struct
_MPI2_FW_IMAGE_HEADER 
pMpi2FWImageHeader_t
 
typedef struct
_MPI2_EXT_IMAGE_HEADER 
MPI2_EXT_IMAGE_HEADER
 
typedef struct
_MPI2_EXT_IMAGE_HEADER 
PTR_MPI2_EXT_IMAGE_HEADER
 
typedef struct
_MPI2_EXT_IMAGE_HEADER 
Mpi2ExtImageHeader_t
 
typedef struct
_MPI2_EXT_IMAGE_HEADER 
pMpi2ExtImageHeader_t
 
typedef struct _MPI2_FLASH_REGION MPI2_FLASH_REGION
 
typedef struct _MPI2_FLASH_REGION PTR_MPI2_FLASH_REGION
 
typedef struct _MPI2_FLASH_REGION Mpi2FlashRegion_t
 
typedef struct _MPI2_FLASH_REGION pMpi2FlashRegion_t
 
typedef struct _MPI2_FLASH_LAYOUT MPI2_FLASH_LAYOUT
 
typedef struct _MPI2_FLASH_LAYOUT PTR_MPI2_FLASH_LAYOUT
 
typedef struct _MPI2_FLASH_LAYOUT Mpi2FlashLayout_t
 
typedef struct _MPI2_FLASH_LAYOUT pMpi2FlashLayout_t
 
typedef struct
_MPI2_FLASH_LAYOUT_DATA 
MPI2_FLASH_LAYOUT_DATA
 
typedef struct
_MPI2_FLASH_LAYOUT_DATA 
PTR_MPI2_FLASH_LAYOUT_DATA
 
typedef struct
_MPI2_FLASH_LAYOUT_DATA 
Mpi2FlashLayoutData_t
 
typedef struct
_MPI2_FLASH_LAYOUT_DATA 
pMpi2FlashLayoutData_t
 
typedef struct
_MPI2_SUPPORTED_DEVICE 
MPI2_SUPPORTED_DEVICE
 
typedef struct
_MPI2_SUPPORTED_DEVICE 
PTR_MPI2_SUPPORTED_DEVICE
 
typedef struct
_MPI2_SUPPORTED_DEVICE 
Mpi2SupportedDevice_t
 
typedef struct
_MPI2_SUPPORTED_DEVICE 
pMpi2SupportedDevice_t
 
typedef struct
_MPI2_SUPPORTED_DEVICES_DATA 
MPI2_SUPPORTED_DEVICES_DATA
 
typedef struct
_MPI2_SUPPORTED_DEVICES_DATA 
PTR_MPI2_SUPPORTED_DEVICES_DATA
 
typedef struct
_MPI2_SUPPORTED_DEVICES_DATA 
Mpi2SupportedDevicesData_t
 
typedef struct
_MPI2_SUPPORTED_DEVICES_DATA 
pMpi2SupportedDevicesData_t
 
typedef struct
_MPI2_INIT_IMAGE_FOOTER 
MPI2_INIT_IMAGE_FOOTER
 
typedef struct
_MPI2_INIT_IMAGE_FOOTER 
PTR_MPI2_INIT_IMAGE_FOOTER
 
typedef struct
_MPI2_INIT_IMAGE_FOOTER 
Mpi2InitImageFooter_t
 
typedef struct
_MPI2_INIT_IMAGE_FOOTER 
pMpi2InitImageFooter_t
 
typedef struct
_MPI2_PWR_MGMT_CONTROL_REQUEST 
MPI2_PWR_MGMT_CONTROL_REQUEST
 
typedef struct
_MPI2_PWR_MGMT_CONTROL_REQUEST 
PTR_MPI2_PWR_MGMT_CONTROL_REQUEST
 
typedef struct
_MPI2_PWR_MGMT_CONTROL_REQUEST 
Mpi2PwrMgmtControlRequest_t
 
typedef struct
_MPI2_PWR_MGMT_CONTROL_REQUEST 
pMpi2PwrMgmtControlRequest_t
 
typedef struct
_MPI2_PWR_MGMT_CONTROL_REPLY 
MPI2_PWR_MGMT_CONTROL_REPLY
 
typedef struct
_MPI2_PWR_MGMT_CONTROL_REPLY 
PTR_MPI2_PWR_MGMT_CONTROL_REPLY
 
typedef struct
_MPI2_PWR_MGMT_CONTROL_REPLY 
Mpi2PwrMgmtControlReply_t
 
typedef struct
_MPI2_PWR_MGMT_CONTROL_REPLY 
pMpi2PwrMgmtControlReply_t
 

Macro Definition Documentation

#define MPI2_EVENT_DATA_LOG_DATA_LENGTH   (0x1C)

Definition at line 502 of file mpi2_ioc.h.

#define MPI2_EVENT_EVENT_CHANGE   (0x000A)

Definition at line 475 of file mpi2_ioc.h.

#define MPI2_EVENT_GPIO_INTERRUPT   (0x0023)

Definition at line 490 of file mpi2_ioc.h.

#define MPI2_EVENT_HARD_RESET_RECEIVED   (0x0005)

Definition at line 474 of file mpi2_ioc.h.

#define MPI2_EVENT_HBD_DT_SAS   (0x01)

Definition at line 1026 of file mpi2_ioc.h.

#define MPI2_EVENT_HBD_SAS_FLAGS_FRAME_VALID   (0x02)

Definition at line 1005 of file mpi2_ioc.h.

#define MPI2_EVENT_HBD_SAS_FLAGS_SATA_FRAME   (0x01)

Definition at line 1006 of file mpi2_ioc.h.

#define MPI2_EVENT_HOST_BASED_DISCOVERY_PHY   (0x0024)

Definition at line 491 of file mpi2_ioc.h.

#define MPI2_EVENT_HOST_MESSAGE   (0x0028)

Definition at line 495 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_EFLAGS_ELEMENT_TYPE_MASK   (0x000F)

Definition at line 703 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_EFLAGS_HOTSPARE_ELEMENT   (0x0002)

Definition at line 706 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_EFLAGS_VOLPHYSDISK_ELEMENT   (0x0001)

Definition at line 705 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_EFLAGS_VOLUME_ELEMENT   (0x0000)

Definition at line 704 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_FLAGS_FOREIGN_CONFIG   (0x00000001)

Definition at line 733 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_RC_ADDED   (0x01)

Definition at line 709 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_RC_HIDE   (0x04)

Definition at line 712 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_RC_NO_CHANGE   (0x03)

Definition at line 711 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_RC_PD_CREATED   (0x08)

Definition at line 716 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_RC_PD_DELETED   (0x09)

Definition at line 717 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_RC_REMOVED   (0x02)

Definition at line 710 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_RC_UNHIDE   (0x05)

Definition at line 713 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_RC_VOLUME_CREATED   (0x06)

Definition at line 714 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CHANGE_RC_VOLUME_DELETED   (0x07)

Definition at line 715 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CONFIG_ELEMENT_COUNT   (1)

Definition at line 689 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_CONFIGURATION_CHANGE_LIST   (0x0020)

Definition at line 487 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_OPERATION_STATUS   (0x0014)

Definition at line 478 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_PHYSDISK_RC_SETTINGS_CHANGED   (0x01)

Definition at line 677 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_PHYSDISK_RC_STATE_CHANGED   (0x03)

Definition at line 679 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_PHYSDISK_RC_STATUS_FLAGS_CHANGED   (0x02)

Definition at line 678 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_PHYSICAL_DISK   (0x001F)

Definition at line 486 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_RAIDOP_BACKGROUND_INIT   (0x03)

Definition at line 637 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_RAIDOP_CONSISTENCY_CHECK   (0x02)

Definition at line 636 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_RAIDOP_MAKE_DATA_CONSISTENT   (0x04)

Definition at line 638 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_RAIDOP_ONLINE_CAP_EXPANSION   (0x01)

Definition at line 635 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_RAIDOP_RESYNC   (0x00)

Definition at line 634 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_VOLUME   (0x001E)

Definition at line 485 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_VOLUME_RC_SETTINGS_CHANGED   (0x01)

Definition at line 654 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_VOLUME_RC_STATE_CHANGED   (0x03)

Definition at line 656 of file mpi2_ioc.h.

#define MPI2_EVENT_IR_VOLUME_RC_STATUS_FLAGS_CHANGED   (0x02)

Definition at line 655 of file mpi2_ioc.h.

#define MPI2_EVENT_LOG_DATA   (0x0001)

Definition at line 472 of file mpi2_ioc.h.

#define MPI2_EVENT_LOG_ENTRY_ADDED   (0x0021)

Definition at line 488 of file mpi2_ioc.h.

#define MPI2_EVENT_MAX_PRODUCT_SPECIFIC   (0x007F)

Definition at line 497 of file mpi2_ioc.h.

#define MPI2_EVENT_MIN_PRODUCT_SPECIFIC   (0x006E)

Definition at line 496 of file mpi2_ioc.h.

#define MPI2_EVENT_NOTIFICATION_ACK_NOT_REQUIRED   (0x00)

Definition at line 468 of file mpi2_ioc.h.

#define MPI2_EVENT_NOTIFICATION_ACK_REQUIRED   (0x01)

Definition at line 469 of file mpi2_ioc.h.

#define MPI2_EVENT_NOTIFY_ENABLE_SPINUP   (0x01)

Definition at line 816 of file mpi2_ioc.h.

#define MPI2_EVENT_NOTIFY_EVENTMASK_WORDS   (4)

Definition at line 421 of file mpi2_ioc.h.

#define MPI2_EVENT_NOTIFY_POWER_LOSS_EXPECTED   (0x02)

Definition at line 817 of file mpi2_ioc.h.

#define MPI2_EVENT_NOTIFY_RESERVED1   (0x03)

Definition at line 818 of file mpi2_ioc.h.

#define MPI2_EVENT_NOTIFY_RESERVED2   (0x04)

Definition at line 819 of file mpi2_ioc.h.

#define MPI2_EVENT_PRIMITIVE_ASYNCHRONOUS_EVENT   (0x04)

Definition at line 797 of file mpi2_ioc.h.

#define MPI2_EVENT_PRIMITIVE_CHANGE   (0x01)

Definition at line 794 of file mpi2_ioc.h.

#define MPI2_EVENT_PRIMITIVE_CHANGE0_RESERVED   (0x07)

Definition at line 800 of file mpi2_ioc.h.

#define MPI2_EVENT_PRIMITIVE_CHANGE1_RESERVED   (0x08)

Definition at line 801 of file mpi2_ioc.h.

#define MPI2_EVENT_PRIMITIVE_EXPANDER   (0x03)

Definition at line 796 of file mpi2_ioc.h.

#define MPI2_EVENT_PRIMITIVE_RESERVED3   (0x05)

Definition at line 798 of file mpi2_ioc.h.

#define MPI2_EVENT_PRIMITIVE_RESERVED4   (0x06)

Definition at line 799 of file mpi2_ioc.h.

#define MPI2_EVENT_PRIMITIVE_SES   (0x02)

Definition at line 795 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_BROADCAST_PRIMITIVE   (0x0017)

Definition at line 480 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEV_STAT_RC_ABORT_TASK_SET_INTERNAL   (0x0A)

Definition at line 607 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEV_STAT_RC_ASYNC_NOTIFICATION   (0x0D)

Definition at line 610 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEV_STAT_RC_CLEAR_TASK_SET_INTERNAL   (0x0B)

Definition at line 608 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEV_STAT_RC_CMP_EXPANDER_REDUCED_FUNCTIONALITY   (0x12)

Definition at line 615 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEV_STAT_RC_CMP_INTERNAL_DEV_RESET   (0x0E)

Definition at line 611 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEV_STAT_RC_CMP_TASK_ABORT_INTERNAL   (0x0F)

Definition at line 612 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEV_STAT_RC_EXPANDER_REDUCED_FUNCTIONALITY   (0x11)

Definition at line 614 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEV_STAT_RC_INTERNAL_DEVICE_RESET   (0x08)

Definition at line 605 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEV_STAT_RC_QUERY_TASK_INTERNAL   (0x0C)

Definition at line 609 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEV_STAT_RC_SATA_INIT_FAILURE   (0x10)

Definition at line 613 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEV_STAT_RC_SMART_DATA   (0x05)

Definition at line 603 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEV_STAT_RC_TASK_ABORT_INTERNAL   (0x09)

Definition at line 606 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEV_STAT_RC_UNSUPPORTED   (0x07)

Definition at line 604 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DEVICE_STATUS_CHANGE   (0x000F)

Definition at line 477 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DEVICE_CHANGE   (0x02)

Definition at line 750 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_DOWNSTREAM_INITIATOR   (0x08000000)

Definition at line 762 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_EXP_MULTI_SUBTRACTIVE   (0x00004000)

Definition at line 764 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_INDEX_NOT_EXIST   (0x00000040)

Definition at line 772 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_LOOP_DETECTED   (0x00000001)

Definition at line 777 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_MAX_DEVICES_EXCEED   (0x20000000)

Definition at line 760 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_MAX_ENCLOSURES_EXCEED   (0x80000000)

Definition at line 758 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_MAX_EXPANDERS_EXCEED   (0x40000000)

Definition at line 759 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_MAX_TOPO_PHYS_EXCEED   (0x10000000)

Definition at line 761 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_MULTI_PORT_DOMAIN   (0x00002000)

Definition at line 765 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_MULTI_SUBTRACTIVE_SUBTRACTIVE   (0x00008000)

Definition at line 763 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_MULTIPLE_PORTS   (0x00000004)

Definition at line 775 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_OUT_ROUTE_ENTRIES   (0x00000020)

Definition at line 773 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_SMP_CRC_ERROR   (0x00000100)

Definition at line 770 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_SMP_FUNCTION_FAILED   (0x00000080)

Definition at line 771 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_SMP_TIMEOUT   (0x00000010)

Definition at line 774 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_SUBTRACTIVE_LINK   (0x00000200)

Definition at line 769 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_TABLE_LINK   (0x00000400)

Definition at line 768 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_TABLE_TO_SUBTRACTIVE_LINK   (0x00001000)

Definition at line 766 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_UNADDRESSABLE_DEVICE   (0x00000002)

Definition at line 776 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_DS_UNSUPPORTED_DEVICE   (0x00000800)

Definition at line 767 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_IN_PROGRESS   (0x01)

Definition at line 751 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_RC_COMPLETED   (0x02)

Definition at line 755 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISC_RC_STARTED   (0x01)

Definition at line 754 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_DISCOVERY   (0x0016)

Definition at line 479 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_ENCL_DEVICE_STATUS_CHANGE   (0x001D)

Definition at line 484 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_ENCL_RC_ADDED   (0x01)

Definition at line 941 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_ENCL_RC_NOT_RESPONDING   (0x02)

Definition at line 942 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_INIT_DEVICE_STATUS_CHANGE   (0x0018)

Definition at line 481 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_INIT_RC_ADDED   (0x01)

Definition at line 836 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_INIT_RC_NOT_RESPONDING   (0x02)

Definition at line 837 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_INIT_TABLE_OVERFLOW   (0x0019)

Definition at line 482 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_NOTIFY_PRIMITIVE   (0x0026)

Definition at line 493 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_PHY_COUNTER   (0x0022)

Definition at line 489 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_QUIESCE   (0x0025)

Definition at line 492 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_QUIESCE_RC_COMPLETED   (0x02)

Definition at line 989 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_QUIESCE_RC_STARTED   (0x01)

Definition at line 988 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_ES_ADDED   (0x01)

Definition at line 890 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_ES_DELAY_NOT_RESPONDING   (0x04)

Definition at line 893 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_ES_NO_EXPANDER   (0x00)

Definition at line 889 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_ES_NOT_RESPONDING   (0x02)

Definition at line 891 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_ES_RESPONDING   (0x03)

Definition at line 892 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_CURRENT_MASK   (0xF0)

Definition at line 896 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_CURRENT_SHIFT   (4)

Definition at line 897 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_NEGOTIATION_FAILED   (0x02)

Definition at line 903 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_PHY_DISABLED   (0x01)

Definition at line 902 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_PORT_SELECTOR   (0x04)

Definition at line 905 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_PREV_MASK   (0x0F)

Definition at line 898 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_PREV_SHIFT   (0)

Definition at line 899 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_RATE_1_5   (0x08)

Definition at line 908 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_RATE_3_0   (0x09)

Definition at line 909 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_RATE_6_0   (0x0A)

Definition at line 910 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_SATA_OOB_COMPLETE   (0x03)

Definition at line 904 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_SMP_RESET_IN_PROGRESS   (0x05)

Definition at line 906 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_UNKNOWN_LINK_RATE   (0x00)

Definition at line 901 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_LR_UNSUPPORTED_PHY   (0x06)

Definition at line 907 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_PHY_COUNT   (1)

Definition at line 860 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_PHYSTATUS_VACANT   (0x80)

Definition at line 913 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_PS_MULTIPLEX_CHANGE   (0x10)

Definition at line 914 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_RC_DELAY_NOT_RESPONDING   (0x05)

Definition at line 921 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_RC_MASK   (0x0F)

Definition at line 916 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_RC_NO_CHANGE   (0x04)

Definition at line 920 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_RC_PHY_CHANGED   (0x03)

Definition at line 919 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_RC_TARG_ADDED   (0x01)

Definition at line 917 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPO_RC_TARG_NOT_RESPONDING   (0x02)

Definition at line 918 of file mpi2_ioc.h.

#define MPI2_EVENT_SAS_TOPOLOGY_CHANGE_LIST   (0x001C)

Definition at line 483 of file mpi2_ioc.h.

#define MPI2_EVENT_STATE_CHANGE   (0x0002)

Definition at line 473 of file mpi2_ioc.h.

#define MPI2_EVENT_TASK_SET_FULL   (0x000E) /* obsolete */

Definition at line 476 of file mpi2_ioc.h.

#define MPI2_EVENT_TEMP_THRESHOLD   (0x0027)

Definition at line 494 of file mpi2_ioc.h.

#define MPI2_EVENT_TEMPERATURE0_EXCEEDED   (0x0001)

Definition at line 546 of file mpi2_ioc.h.

#define MPI2_EVENT_TEMPERATURE1_EXCEEDED   (0x0002)

Definition at line 545 of file mpi2_ioc.h.

#define MPI2_EVENT_TEMPERATURE2_EXCEEDED   (0x0004)

Definition at line 544 of file mpi2_ioc.h.

#define MPI2_EVENT_TEMPERATURE3_EXCEEDED   (0x0008)

Definition at line 543 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_HEADER_SIZE   (0x40)

Definition at line 1375 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_IMAGESIZE_OFFSET   (0x08)

Definition at line 1372 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_IMAGETYPE_OFFSET   (0x00)

Definition at line 1371 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_NEXTIMAGE_OFFSET   (0x0C)

Definition at line 1373 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_TYPE_BOOTLOADER   (0x04)

Definition at line 1381 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_TYPE_FLASH_LAYOUT   (0x06)

Definition at line 1383 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_TYPE_FW   (0x01)

Definition at line 1379 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_TYPE_INITIALIZATION   (0x05)

Definition at line 1382 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_TYPE_MAX   (MPI2_EXT_IMAGE_TYPE_MAX_PRODUCT_SPECIFIC) /* deprecated */

Definition at line 1388 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_TYPE_MAX_PRODUCT_SPECIFIC   (0xFF)

Definition at line 1387 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_TYPE_MEGARAID   (0x08)

Definition at line 1385 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_TYPE_MIN_PRODUCT_SPECIFIC   (0x80)

Definition at line 1386 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_TYPE_NVDATA   (0x03)

Definition at line 1380 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_TYPE_SUPPORTED_DEVICES   (0x07)

Definition at line 1384 of file mpi2_ioc.h.

#define MPI2_EXT_IMAGE_TYPE_UNSPECIFIED   (0x00)

Definition at line 1378 of file mpi2_ioc.h.

#define MPI2_FLASH_LAYOUT_IMAGE_REVISION   (0x00)

Definition at line 1460 of file mpi2_ioc.h.

#define MPI2_FLASH_NUMBER_OF_LAYOUTS   (1)

Definition at line 1408 of file mpi2_ioc.h.

#define MPI2_FLASH_NUMBER_OF_REGIONS   (1)

Definition at line 1400 of file mpi2_ioc.h.

#define MPI2_FLASH_REGION_BIOS   (0x02)

Definition at line 1450 of file mpi2_ioc.h.

#define MPI2_FLASH_REGION_CONFIG_1   (0x07)

Definition at line 1454 of file mpi2_ioc.h.

#define MPI2_FLASH_REGION_CONFIG_2   (0x08)

Definition at line 1455 of file mpi2_ioc.h.

#define MPI2_FLASH_REGION_FIRMWARE   (0x01)

Definition at line 1449 of file mpi2_ioc.h.

#define MPI2_FLASH_REGION_FIRMWARE_BACKUP   (0x05)

Definition at line 1452 of file mpi2_ioc.h.

#define MPI2_FLASH_REGION_INIT   (0x0A)

Definition at line 1457 of file mpi2_ioc.h.

#define MPI2_FLASH_REGION_MEGARAID   (0x09)

Definition at line 1456 of file mpi2_ioc.h.

#define MPI2_FLASH_REGION_MFG_INFORMATION   (0x06)

Definition at line 1453 of file mpi2_ioc.h.

#define MPI2_FLASH_REGION_NVDATA   (0x03)

Definition at line 1451 of file mpi2_ioc.h.

#define MPI2_FLASH_REGION_UNUSED   (0x00)

Definition at line 1448 of file mpi2_ioc.h.

#define MPI2_FW_DOWNLOAD_ITYPE_BIOS   (0x02)

Definition at line 1145 of file mpi2_ioc.h.

#define MPI2_FW_DOWNLOAD_ITYPE_COMMON_BOOT_BLOCK   (0x0B)

Definition at line 1151 of file mpi2_ioc.h.

#define MPI2_FW_DOWNLOAD_ITYPE_COMPLETE   (0x0A)

Definition at line 1150 of file mpi2_ioc.h.

#define MPI2_FW_DOWNLOAD_ITYPE_CONFIG_1   (0x07)

Definition at line 1147 of file mpi2_ioc.h.

#define MPI2_FW_DOWNLOAD_ITYPE_CONFIG_2   (0x08)

Definition at line 1148 of file mpi2_ioc.h.

#define MPI2_FW_DOWNLOAD_ITYPE_FW   (0x01)

Definition at line 1144 of file mpi2_ioc.h.

#define MPI2_FW_DOWNLOAD_ITYPE_MANUFACTURING   (0x06)

Definition at line 1146 of file mpi2_ioc.h.

#define MPI2_FW_DOWNLOAD_ITYPE_MEGARAID   (0x09)

Definition at line 1149 of file mpi2_ioc.h.

#define MPI2_FW_DOWNLOAD_ITYPE_MIN_PRODUCT_SPECIFIC   (0xF0)

Definition at line 1152 of file mpi2_ioc.h.

#define MPI2_FW_DOWNLOAD_MSGFLGS_LAST_SEGMENT   (0x01)

Definition at line 1142 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_IMAGESIZE_OFFSET   (0x2C)

Definition at line 1343 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_NEXTIMAGE_OFFSET   (0x30)

Definition at line 1344 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_PID_FAMILY_2108_SAS   (0x0013)

Definition at line 1335 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_PID_FAMILY_2208_SAS   (0x0014)

Definition at line 1336 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_PID_FAMILY_MASK   (0x00FF)

Definition at line 1333 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_PID_PROD_A   (0x0000)

Definition at line 1328 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_PID_PROD_IR_SCSI   (0x0700)

Definition at line 1330 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_PID_PROD_MASK   (0x0F00)

Definition at line 1327 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_PID_PROD_TARGET_INITIATOR_SCSI   (0x0200)

Definition at line 1329 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_PID_TYPE_MASK   (0xF000)

Definition at line 1324 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_PID_TYPE_SAS   (0x2000)

Definition at line 1325 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_SIGNATURE   (0xEA000000)

Definition at line 1308 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_SIGNATURE0   (0x5AFAA55A)

Definition at line 1312 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_SIGNATURE0_OFFSET   (0x04)

Definition at line 1311 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_SIGNATURE1   (0xA55AFAA5)

Definition at line 1316 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_SIGNATURE1_OFFSET   (0x08)

Definition at line 1315 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_SIGNATURE2   (0x5AA55AFA)

Definition at line 1320 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_SIGNATURE2_OFFSET   (0x0C)

Definition at line 1319 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_SIGNATURE_MASK   (0xFF000000)

Definition at line 1307 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_SIGNATURE_OFFSET   (0x00)

Definition at line 1306 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_SIZE   (0x100)

Definition at line 1349 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_VERNMHWAT_OFFSET   (0x64)

Definition at line 1345 of file mpi2_ioc.h.

#define MPI2_FW_HEADER_WHAT_SIGNATURE   (0x29232840)

Definition at line 1347 of file mpi2_ioc.h.

#define MPI2_FW_UPLOAD_ITYPE_BIOS_FLASH   (0x02)

Definition at line 1212 of file mpi2_ioc.h.

#define MPI2_FW_UPLOAD_ITYPE_COMMON_BOOT_BLOCK   (0x0B)

Definition at line 1219 of file mpi2_ioc.h.

#define MPI2_FW_UPLOAD_ITYPE_COMPLETE   (0x0A)

Definition at line 1218 of file mpi2_ioc.h.

#define MPI2_FW_UPLOAD_ITYPE_CONFIG_1   (0x07)

Definition at line 1215 of file mpi2_ioc.h.

#define MPI2_FW_UPLOAD_ITYPE_CONFIG_2   (0x08)

Definition at line 1216 of file mpi2_ioc.h.

#define MPI2_FW_UPLOAD_ITYPE_FW_BACKUP   (0x05)

Definition at line 1213 of file mpi2_ioc.h.

#define MPI2_FW_UPLOAD_ITYPE_FW_CURRENT   (0x00)

Definition at line 1210 of file mpi2_ioc.h.

#define MPI2_FW_UPLOAD_ITYPE_FW_FLASH   (0x01)

Definition at line 1211 of file mpi2_ioc.h.

#define MPI2_FW_UPLOAD_ITYPE_MANUFACTURING   (0x06)

Definition at line 1214 of file mpi2_ioc.h.

#define MPI2_FW_UPLOAD_ITYPE_MEGARAID   (0x09)

Definition at line 1217 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_BOOTFLAGS_OFFSET   (0x00)

Definition at line 1517 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_IMAGESIZE_OFFSET   (0x04)

Definition at line 1520 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_RESETVECTOR_OFFSET   (0x14)

Definition at line 1551 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE0   (0x5AA55AEA)

Definition at line 1524 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE0_OFFSET   (0x08)

Definition at line 1523 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE1   (0xA55AEAA5)

Definition at line 1528 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE1_OFFSET   (0x0C)

Definition at line 1527 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE2   (0x5AEAA55A)

Definition at line 1532 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE2_OFFSET   (0x10)

Definition at line 1531 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_0   (0xEA)

Definition at line 1535 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_1   (0x5A)

Definition at line 1536 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_2   (0xA5)

Definition at line 1537 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_3   (0x5A)

Definition at line 1538 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_4   (0xA5)

Definition at line 1540 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_5   (0xEA)

Definition at line 1541 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_6   (0x5A)

Definition at line 1542 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_7   (0xA5)

Definition at line 1543 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_8   (0x5A)

Definition at line 1545 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_9   (0xA5)

Definition at line 1546 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_A   (0xEA)

Definition at line 1547 of file mpi2_ioc.h.

#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_B   (0x5A)

Definition at line 1548 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_CAPABILITY_BIDIRECTIONAL_TARGET   (0x00000080)

Definition at line 313 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_CAPABILITY_DIAG_TRACE_BUFFER   (0x00000008)

Definition at line 317 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_CAPABILITY_EEDP   (0x00000040)

Definition at line 314 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_CAPABILITY_EVENT_REPLAY   (0x00002000)

Definition at line 309 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_CAPABILITY_EXTENDED_BUFFER   (0x00000020)

Definition at line 315 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_CAPABILITY_HOST_BASED_DISCOVERY   (0x00010000)

Definition at line 306 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_CAPABILITY_INTEGRATED_RAID   (0x00001000)

Definition at line 310 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_CAPABILITY_MSI_X_INDEX   (0x00008000)

Definition at line 307 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_CAPABILITY_MULTICAST   (0x00000100)

Definition at line 312 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_CAPABILITY_RAID_ACCELERATOR   (0x00004000)

Definition at line 308 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_CAPABILITY_SNAPSHOT_BUFFER   (0x00000010)

Definition at line 316 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_CAPABILITY_TASK_SET_FULL_HANDLING   (0x00000004)

Definition at line 318 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_CAPABILITY_TLR   (0x00000800)

Definition at line 311 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_EXCEPT_BOOTSTAT_BACKUP   (0x0020)

Definition at line 291 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_EXCEPT_BOOTSTAT_CORRUPT_BACKUP   (0x0060)

Definition at line 293 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_EXCEPT_BOOTSTAT_GOOD   (0x0000)

Definition at line 290 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_EXCEPT_BOOTSTAT_MASK   (0x00E0)

Definition at line 289 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_EXCEPT_BOOTSTAT_RESTORED   (0x0040)

Definition at line 292 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_EXCEPT_CONFIG_CHECKSUM_FAIL   (0x0001)

Definition at line 299 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_EXCEPT_FW_CHECKSUM_FAIL   (0x0004)

Definition at line 297 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_EXCEPT_IR_FOREIGN_CONFIG_MAX   (0x0100)

Definition at line 287 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_EXCEPT_MANUFACT_CHECKSUM_FAIL   (0x0008)

Definition at line 296 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_EXCEPT_METADATA_UNSUPPORTED   (0x0010)

Definition at line 295 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_EXCEPT_RAID_CONFIG_INVALID   (0x0002)

Definition at line 298 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_HDRVERSION_DEV_MASK   (0x00FF)

Definition at line 283 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_HDRVERSION_DEV_SHIFT   (0)

Definition at line 284 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_HDRVERSION_UNIT_MASK   (0xFF00)

Definition at line 281 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_HDRVERSION_UNIT_SHIFT   (8)

Definition at line 282 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_MSGVERSION_MAJOR_MASK   (0xFF00)

Definition at line 275 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_MSGVERSION_MAJOR_SHIFT   (8)

Definition at line 276 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_MSGVERSION_MINOR_MASK   (0x00FF)

Definition at line 277 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_MSGVERSION_MINOR_SHIFT   (0)

Definition at line 278 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_PROTOCOL_SCSI_INITIATOR   (0x0002)

Definition at line 322 of file mpi2_ioc.h.

#define MPI2_IOCFACTS_PROTOCOL_SCSI_TARGET   (0x0001)

Definition at line 321 of file mpi2_ioc.h.

#define MPI2_IOCINIT_HDRVERSION_DEV_MASK   (0x00FF)

Definition at line 186 of file mpi2_ioc.h.

#define MPI2_IOCINIT_HDRVERSION_DEV_SHIFT   (0)

Definition at line 187 of file mpi2_ioc.h.

#define MPI2_IOCINIT_HDRVERSION_UNIT_MASK   (0xFF00)

Definition at line 184 of file mpi2_ioc.h.

#define MPI2_IOCINIT_HDRVERSION_UNIT_SHIFT   (8)

Definition at line 185 of file mpi2_ioc.h.

#define MPI2_IOCINIT_MSGVERSION_MAJOR_MASK   (0xFF00)

Definition at line 178 of file mpi2_ioc.h.

#define MPI2_IOCINIT_MSGVERSION_MAJOR_SHIFT   (8)

Definition at line 179 of file mpi2_ioc.h.

#define MPI2_IOCINIT_MSGVERSION_MINOR_MASK   (0x00FF)

Definition at line 180 of file mpi2_ioc.h.

#define MPI2_IOCINIT_MSGVERSION_MINOR_SHIFT   (0)

Definition at line 181 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_FEATURE_DA_PHY_POWER_COND   (0x01)

Definition at line 1580 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_FEATURE_IOC_SPEED   (0x04)

Definition at line 1583 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_FEATURE_MAX_PRODUCT_SPECIFIC   (0xFF)

Definition at line 1585 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_FEATURE_MIN_PRODUCT_SPECIFIC   (0x80)

Definition at line 1584 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_FEATURE_PCIE_LINK   (0x03) /* obsolete */

Definition at line 1582 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_FEATURE_PORT_WIDTH_MODULATION   (0x02)

Definition at line 1581 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM1_EIGHTH_IOC_SPEED   (0x08)

Definition at line 1626 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM1_FULL_IOC_SPEED   (0x01)

Definition at line 1623 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM1_HALF_IOC_SPEED   (0x02)

Definition at line 1624 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM1_PCIE_2_5_GBPS   (0x00) /* obsolete */

Definition at line 1611 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM1_PCIE_5_0_GBPS   (0x01) /* obsolete */

Definition at line 1612 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM1_PCIE_8_0_GBPS   (0x02) /* obsolete */

Definition at line 1613 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM1_QUARTER_IOC_SPEED   (0x04)

Definition at line 1625 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM2_CHANGE_MODULATION   (0x02)

Definition at line 1600 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM2_EXIT_PWR_MGMT   (0x03)

Definition at line 1592 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM2_PARTIAL   (0x01)

Definition at line 1590 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM2_RELINQUISH_OWNERSHIP   (0x03)

Definition at line 1601 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM2_REQUEST_OWNERSHIP   (0x01)

Definition at line 1599 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM2_SLUMBER   (0x02)

Definition at line 1591 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM2_WIDTH_X1   (0x01) /* obsolete */

Definition at line 1615 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM2_WIDTH_X2   (0x02) /* obsolete */

Definition at line 1616 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM2_WIDTH_X4   (0x04) /* obsolete */

Definition at line 1617 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM2_WIDTH_X8   (0x08) /* obsolete */

Definition at line 1618 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM3_100_PERCENT   (0x03)

Definition at line 1606 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM3_25_PERCENT   (0x00)

Definition at line 1603 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM3_50_PERCENT   (0x01)

Definition at line 1604 of file mpi2_ioc.h.

#define MPI2_PM_CONTROL_PARAM3_75_PERCENT   (0x02)

Definition at line 1605 of file mpi2_ioc.h.

#define MPI2_PORTFACTS_PORTTYPE_FC   (0x10)

Definition at line 369 of file mpi2_ioc.h.

#define MPI2_PORTFACTS_PORTTYPE_INACTIVE   (0x00)

Definition at line 368 of file mpi2_ioc.h.

#define MPI2_PORTFACTS_PORTTYPE_ISCSI   (0x20)

Definition at line 370 of file mpi2_ioc.h.

#define MPI2_PORTFACTS_PORTTYPE_SAS_PHYSICAL   (0x30)

Definition at line 371 of file mpi2_ioc.h.

#define MPI2_PORTFACTS_PORTTYPE_SAS_VIRTUAL   (0x31)

Definition at line 372 of file mpi2_ioc.h.

#define MPI2_RDPQ_DEPTH_MIN   (16)

Definition at line 190 of file mpi2_ioc.h.

#define MPI2_SUPPORTED_DEVICES_IMAGE_NUM_DEVICES   (1)

Definition at line 1471 of file mpi2_ioc.h.

#define MPI2_SUPPORTED_DEVICES_IMAGE_REVISION   (0x00)

Definition at line 1499 of file mpi2_ioc.h.

#define MPI2_WHOINIT_HOST_DRIVER   (0x04)

Definition at line 174 of file mpi2_ioc.h.

#define MPI2_WHOINIT_MANUFACTURER   (0x05)

Definition at line 175 of file mpi2_ioc.h.

#define MPI2_WHOINIT_NOT_INITIALIZED   (0x00)

Definition at line 170 of file mpi2_ioc.h.

#define MPI2_WHOINIT_PCI_PEER   (0x03)

Definition at line 173 of file mpi2_ioc.h.

#define MPI2_WHOINIT_ROM_BIOS   (0x02)

Definition at line 172 of file mpi2_ioc.h.

#define MPI2_WHOINIT_SYSTEM_BIOS   (0x01)

Definition at line 171 of file mpi2_ioc.h.

Typedef Documentation