#ifndef MPI2_CNFG_H
#define MPI2_CNFG_H
pMpi2ConfigPageHeader_t;
pMpi2ConfigPageHeaderUnion;
pMpi2ConfigExtendedPageHeader_t;
pMpi2ConfigPageExtendedHeaderUnion;
#define MPI2_CONFIG_PAGEATTR_READ_ONLY …
#define MPI2_CONFIG_PAGEATTR_CHANGEABLE …
#define MPI2_CONFIG_PAGEATTR_PERSISTENT …
#define MPI2_CONFIG_PAGEATTR_MASK …
#define MPI2_CONFIG_PAGETYPE_IO_UNIT …
#define MPI2_CONFIG_PAGETYPE_IOC …
#define MPI2_CONFIG_PAGETYPE_BIOS …
#define MPI2_CONFIG_PAGETYPE_RAID_VOLUME …
#define MPI2_CONFIG_PAGETYPE_MANUFACTURING …
#define MPI2_CONFIG_PAGETYPE_RAID_PHYSDISK …
#define MPI2_CONFIG_PAGETYPE_EXTENDED …
#define MPI2_CONFIG_PAGETYPE_MASK …
#define MPI2_CONFIG_TYPENUM_MASK …
#define MPI2_CONFIG_EXTPAGETYPE_SAS_IO_UNIT …
#define MPI2_CONFIG_EXTPAGETYPE_SAS_EXPANDER …
#define MPI2_CONFIG_EXTPAGETYPE_SAS_DEVICE …
#define MPI2_CONFIG_EXTPAGETYPE_SAS_PHY …
#define MPI2_CONFIG_EXTPAGETYPE_LOG …
#define MPI2_CONFIG_EXTPAGETYPE_ENCLOSURE …
#define MPI2_CONFIG_EXTPAGETYPE_RAID_CONFIG …
#define MPI2_CONFIG_EXTPAGETYPE_DRIVER_MAPPING …
#define MPI2_CONFIG_EXTPAGETYPE_SAS_PORT …
#define MPI2_CONFIG_EXTPAGETYPE_ETHERNET …
#define MPI2_CONFIG_EXTPAGETYPE_EXT_MANUFACTURING …
#define MPI2_CONFIG_EXTPAGETYPE_PCIE_IO_UNIT …
#define MPI2_CONFIG_EXTPAGETYPE_PCIE_SWITCH …
#define MPI2_CONFIG_EXTPAGETYPE_PCIE_DEVICE …
#define MPI2_CONFIG_EXTPAGETYPE_PCIE_LINK …
#define MPI2_RAID_VOLUME_PGAD_FORM_MASK …
#define MPI2_RAID_VOLUME_PGAD_FORM_GET_NEXT_HANDLE …
#define MPI2_RAID_VOLUME_PGAD_FORM_HANDLE …
#define MPI2_RAID_VOLUME_PGAD_HANDLE_MASK …
#define MPI2_PHYSDISK_PGAD_FORM_MASK …
#define MPI2_PHYSDISK_PGAD_FORM_GET_NEXT_PHYSDISKNUM …
#define MPI2_PHYSDISK_PGAD_FORM_PHYSDISKNUM …
#define MPI2_PHYSDISK_PGAD_FORM_DEVHANDLE …
#define MPI2_PHYSDISK_PGAD_PHYSDISKNUM_MASK …
#define MPI2_PHYSDISK_PGAD_DEVHANDLE_MASK …
#define MPI2_SAS_EXPAND_PGAD_FORM_MASK …
#define MPI2_SAS_EXPAND_PGAD_FORM_GET_NEXT_HNDL …
#define MPI2_SAS_EXPAND_PGAD_FORM_HNDL_PHY_NUM …
#define MPI2_SAS_EXPAND_PGAD_FORM_HNDL …
#define MPI2_SAS_EXPAND_PGAD_HANDLE_MASK …
#define MPI2_SAS_EXPAND_PGAD_PHYNUM_MASK …
#define MPI2_SAS_EXPAND_PGAD_PHYNUM_SHIFT …
#define MPI2_SAS_DEVICE_PGAD_FORM_MASK …
#define MPI2_SAS_DEVICE_PGAD_FORM_GET_NEXT_HANDLE …
#define MPI2_SAS_DEVICE_PGAD_FORM_HANDLE …
#define MPI2_SAS_DEVICE_PGAD_HANDLE_MASK …
#define MPI2_SAS_PHY_PGAD_FORM_MASK …
#define MPI2_SAS_PHY_PGAD_FORM_PHY_NUMBER …
#define MPI2_SAS_PHY_PGAD_FORM_PHY_TBL_INDEX …
#define MPI2_SAS_PHY_PGAD_PHY_NUMBER_MASK …
#define MPI2_SAS_PHY_PGAD_PHY_TBL_INDEX_MASK …
#define MPI2_SASPORT_PGAD_FORM_MASK …
#define MPI2_SASPORT_PGAD_FORM_GET_NEXT_PORT …
#define MPI2_SASPORT_PGAD_FORM_PORT_NUM …
#define MPI2_SASPORT_PGAD_PORTNUMBER_MASK …
#define MPI2_SAS_ENCLOS_PGAD_FORM_MASK …
#define MPI2_SAS_ENCLOS_PGAD_FORM_GET_NEXT_HANDLE …
#define MPI2_SAS_ENCLOS_PGAD_FORM_HANDLE …
#define MPI2_SAS_ENCLOS_PGAD_HANDLE_MASK …
#define MPI26_ENCLOS_PGAD_FORM_MASK …
#define MPI26_ENCLOS_PGAD_FORM_GET_NEXT_HANDLE …
#define MPI26_ENCLOS_PGAD_FORM_HANDLE …
#define MPI26_ENCLOS_PGAD_HANDLE_MASK …
#define MPI2_RAID_PGAD_FORM_MASK …
#define MPI2_RAID_PGAD_FORM_GET_NEXT_CONFIGNUM …
#define MPI2_RAID_PGAD_FORM_CONFIGNUM …
#define MPI2_RAID_PGAD_FORM_ACTIVE_CONFIG …
#define MPI2_RAID_PGAD_CONFIGNUM_MASK …
#define MPI2_DPM_PGAD_FORM_MASK …
#define MPI2_DPM_PGAD_FORM_ENTRY_RANGE …
#define MPI2_DPM_PGAD_ENTRY_COUNT_MASK …
#define MPI2_DPM_PGAD_ENTRY_COUNT_SHIFT …
#define MPI2_DPM_PGAD_START_ENTRY_MASK …
#define MPI2_ETHERNET_PGAD_FORM_MASK …
#define MPI2_ETHERNET_PGAD_FORM_IF_NUM …
#define MPI2_ETHERNET_PGAD_IF_NUMBER_MASK …
#define MPI26_PCIE_SWITCH_PGAD_FORM_MASK …
#define MPI26_PCIE_SWITCH_PGAD_FORM_GET_NEXT_HNDL …
#define MPI26_PCIE_SWITCH_PGAD_FORM_HNDL_PORTNUM …
#define MPI26_PCIE_SWITCH_EXPAND_PGAD_FORM_HNDL …
#define MPI26_PCIE_SWITCH_PGAD_HANDLE_MASK …
#define MPI26_PCIE_SWITCH_PGAD_PORTNUM_MASK …
#define MPI26_PCIE_SWITCH_PGAD_PORTNUM_SHIFT …
#define MPI26_PCIE_DEVICE_PGAD_FORM_MASK …
#define MPI26_PCIE_DEVICE_PGAD_FORM_GET_NEXT_HANDLE …
#define MPI26_PCIE_DEVICE_PGAD_FORM_HANDLE …
#define MPI26_PCIE_DEVICE_PGAD_HANDLE_MASK …
#define MPI26_PCIE_LINK_PGAD_FORM_MASK …
#define MPI26_PCIE_LINK_PGAD_FORM_GET_NEXT_LINK …
#define MPI26_PCIE_LINK_PGAD_FORM_LINK_NUM …
#define MPI26_PCIE_DEVICE_PGAD_LINKNUM_MASK …
pMpi2ConfigRequest_t;
#define MPI2_CONFIG_ACTION_PAGE_HEADER …
#define MPI2_CONFIG_ACTION_PAGE_READ_CURRENT …
#define MPI2_CONFIG_ACTION_PAGE_WRITE_CURRENT …
#define MPI2_CONFIG_ACTION_PAGE_DEFAULT …
#define MPI2_CONFIG_ACTION_PAGE_WRITE_NVRAM …
#define MPI2_CONFIG_ACTION_PAGE_READ_DEFAULT …
#define MPI2_CONFIG_ACTION_PAGE_READ_NVRAM …
#define MPI2_CONFIG_ACTION_PAGE_GET_CHANGEABLE …
pMpi2ConfigReply_t;
#define MPI2_MFGPAGE_VENDORID_LSI …
#define MPI2_MFGPAGE_VENDORID_ATTO …
#define MPI2_MFGPAGE_DEVID_SAS2004 …
#define MPI2_MFGPAGE_DEVID_SAS2008 …
#define MPI2_MFGPAGE_DEVID_SAS2108_1 …
#define MPI2_MFGPAGE_DEVID_SAS2108_2 …
#define MPI2_MFGPAGE_DEVID_SAS2108_3 …
#define MPI2_MFGPAGE_DEVID_SAS2116_1 …
#define MPI2_MFGPAGE_DEVID_SAS2116_2 …
#define MPI2_MFGPAGE_DEVID_SSS6200 …
#define MPI2_MFGPAGE_DEVID_SAS2208_1 …
#define MPI2_MFGPAGE_DEVID_SAS2208_2 …
#define MPI2_MFGPAGE_DEVID_SAS2208_3 …
#define MPI2_MFGPAGE_DEVID_SAS2208_4 …
#define MPI2_MFGPAGE_DEVID_SAS2208_5 …
#define MPI2_MFGPAGE_DEVID_SAS2208_6 …
#define MPI2_MFGPAGE_DEVID_SAS2308_1 …
#define MPI2_MFGPAGE_DEVID_SAS2308_2 …
#define MPI2_MFGPAGE_DEVID_SAS2308_3 …
#define MPI2_MFGPAGE_DEVID_SWITCH_MPI_EP …
#define MPI2_MFGPAGE_DEVID_SWITCH_MPI_EP_1 …
#define MPI25_MFGPAGE_DEVID_SAS3004 …
#define MPI25_MFGPAGE_DEVID_SAS3008 …
#define MPI25_MFGPAGE_DEVID_SAS3108_1 …
#define MPI25_MFGPAGE_DEVID_SAS3108_2 …
#define MPI25_MFGPAGE_DEVID_SAS3108_5 …
#define MPI25_MFGPAGE_DEVID_SAS3108_6 …
#define MPI26_MFGPAGE_DEVID_SAS3216 …
#define MPI26_MFGPAGE_DEVID_SAS3224 …
#define MPI26_MFGPAGE_DEVID_SAS3316_1 …
#define MPI26_MFGPAGE_DEVID_SAS3316_2 …
#define MPI26_MFGPAGE_DEVID_SAS3316_3 …
#define MPI26_MFGPAGE_DEVID_SAS3316_4 …
#define MPI26_MFGPAGE_DEVID_SAS3324_1 …
#define MPI26_MFGPAGE_DEVID_SAS3324_2 …
#define MPI26_MFGPAGE_DEVID_SAS3324_3 …
#define MPI26_MFGPAGE_DEVID_SAS3324_4 …
#define MPI26_MFGPAGE_DEVID_SAS3516 …
#define MPI26_MFGPAGE_DEVID_SAS3516_1 …
#define MPI26_MFGPAGE_DEVID_SAS3416 …
#define MPI26_MFGPAGE_DEVID_SAS3508 …
#define MPI26_MFGPAGE_DEVID_SAS3508_1 …
#define MPI26_MFGPAGE_DEVID_SAS3408 …
#define MPI26_MFGPAGE_DEVID_SAS3716 …
#define MPI26_MFGPAGE_DEVID_SAS3616 …
#define MPI26_MFGPAGE_DEVID_SAS3708 …
#define MPI26_MFGPAGE_DEVID_SEC_MASK_3916 …
#define MPI26_MFGPAGE_DEVID_INVALID0_3916 …
#define MPI26_MFGPAGE_DEVID_CFG_SEC_3916 …
#define MPI26_MFGPAGE_DEVID_HARD_SEC_3916 …
#define MPI26_MFGPAGE_DEVID_INVALID1_3916 …
#define MPI26_MFGPAGE_DEVID_SEC_MASK_3816 …
#define MPI26_MFGPAGE_DEVID_INVALID0_3816 …
#define MPI26_MFGPAGE_DEVID_CFG_SEC_3816 …
#define MPI26_MFGPAGE_DEVID_HARD_SEC_3816 …
#define MPI26_MFGPAGE_DEVID_INVALID1_3816 …
pMpi2ManufacturingPage0_t;
#define MPI2_MANUFACTURING0_PAGEVERSION …
pMpi2ManufacturingPage1_t;
#define MPI2_MANUFACTURING1_PAGEVERSION …
pMpi2ChipRevisionId_t;
pMpi2ManufacturingPage2_t;
#define MPI2_MANUFACTURING2_PAGEVERSION …
pMpi2ManufacturingPage3_t;
#define MPI2_MANUFACTURING3_PAGEVERSION …
pMpi2ManPage4PwrSaveSettings_t;
#define MPI2_MANPAGE4_MASK_POWERSAVE_MODE …
#define MPI2_MANPAGE4_POWERSAVE_MODE_DISABLED …
#define MPI2_MANPAGE4_CUSTOM_POWERSAVE_MODE …
#define MPI2_MANPAGE4_FULL_POWERSAVE_MODE …
pMpi2ManufacturingPage4_t;
#define MPI2_MANUFACTURING4_PAGEVERSION …
#define MPI2_MANPAGE4_METADATA_SIZE_MASK …
#define MPI2_MANPAGE4_METADATA_512MB …
#define MPI2_MANPAGE4_MIX_SSD_SAS_SATA …
#define MPI2_MANPAGE4_MIX_SSD_AND_NON_SSD …
#define MPI2_MANPAGE4_HIDE_PHYSDISK_NON_IR …
#define MPI2_MANPAGE4_MASK_PHYSDISK_COERCION …
#define MPI2_MANPAGE4_PHYSDISK_COERCION_1GB …
#define MPI2_MANPAGE4_PHYSDISK_128MB_COERCION …
#define MPI2_MANPAGE4_PHYSDISK_ADAPTIVE_COERCION …
#define MPI2_MANPAGE4_PHYSDISK_ZERO_COERCION …
#define MPI2_MANPAGE4_MASK_BAD_BLOCK_MARKING …
#define MPI2_MANPAGE4_DEFAULT_BAD_BLOCK_MARKING …
#define MPI2_MANPAGE4_TABLE_BAD_BLOCK_MARKING …
#define MPI2_MANPAGE4_WRITE_LONG_BAD_BLOCK_MARKING …
#define MPI2_MANPAGE4_FORCE_OFFLINE_FAILOVER …
#define MPI2_MANPAGE4_RAID10_DISABLE …
#define MPI2_MANPAGE4_RAID1E_DISABLE …
#define MPI2_MANPAGE4_RAID1_DISABLE …
#define MPI2_MANPAGE4_RAID0_DISABLE …
#define MPI2_MANPAGE4_IR_MODEPAGE8_DISABLE …
#define MPI2_MANPAGE4_IM_RESYNC_CACHE_ENABLE …
#define MPI2_MANPAGE4_IR_NO_MIX_SAS_SATA …
pMpi2Manufacturing5Entry_t;
pMpi2ManufacturingPage5_t;
#define MPI2_MANUFACTURING5_PAGEVERSION …
pMpi2ManufacturingPage6_t;
#define MPI2_MANUFACTURING6_PAGEVERSION …
pMpi2ManPage7ConnectorInfo_t;
#define MPI2_MANPAGE7_PINOUT_LANE_MASK …
#define MPI2_MANPAGE7_PINOUT_LANE_SHIFT …
#define MPI2_MANPAGE7_PINOUT_TYPE_MASK …
#define MPI2_MANPAGE7_PINOUT_TYPE_UNKNOWN …
#define MPI2_MANPAGE7_PINOUT_SATA_SINGLE …
#define MPI2_MANPAGE7_PINOUT_SFF_8482 …
#define MPI2_MANPAGE7_PINOUT_SFF_8486 …
#define MPI2_MANPAGE7_PINOUT_SFF_8484 …
#define MPI2_MANPAGE7_PINOUT_SFF_8087 …
#define MPI2_MANPAGE7_PINOUT_SFF_8643_4I …
#define MPI2_MANPAGE7_PINOUT_SFF_8643_8I …
#define MPI2_MANPAGE7_PINOUT_SFF_8470 …
#define MPI2_MANPAGE7_PINOUT_SFF_8088 …
#define MPI2_MANPAGE7_PINOUT_SFF_8644_4X …
#define MPI2_MANPAGE7_PINOUT_SFF_8644_8X …
#define MPI2_MANPAGE7_PINOUT_SFF_8644_16X …
#define MPI2_MANPAGE7_PINOUT_SFF_8436 …
#define MPI2_MANPAGE7_PINOUT_SFF_8088_A …
#define MPI2_MANPAGE7_PINOUT_SFF_8643_16i …
#define MPI2_MANPAGE7_PINOUT_SFF_8654_4i …
#define MPI2_MANPAGE7_PINOUT_SFF_8654_8i …
#define MPI2_MANPAGE7_PINOUT_SFF_8611_4i …
#define MPI2_MANPAGE7_PINOUT_SFF_8611_8i …
#define MPI2_MANPAGE7_LOCATION_UNKNOWN …
#define MPI2_MANPAGE7_LOCATION_INTERNAL …
#define MPI2_MANPAGE7_LOCATION_EXTERNAL …
#define MPI2_MANPAGE7_LOCATION_SWITCHABLE …
#define MPI2_MANPAGE7_LOCATION_AUTO …
#define MPI2_MANPAGE7_LOCATION_NOT_PRESENT …
#define MPI2_MANPAGE7_LOCATION_NOT_CONNECTED …
#define MPI2_MANPAGE7_SLOT_UNKNOWN …
pMpi2ManufacturingPage7_t;
#define MPI2_MANUFACTURING7_PAGEVERSION …
#define MPI2_MANPAGE7_FLAG_BASE_ENCLOSURE_LEVEL …
#define MPI2_MANPAGE7_FLAG_EVENTREPLAY_SLOT_ORDER …
#define MPI2_MANPAGE7_FLAG_USE_SLOT_INFO …
#define MPI26_MANPAGE7_FLAG_CONN_LANE_USE_PINOUT …
#define MPI26_MANPAGE7_FLAG_X2_X4_SLOT_INFO_VALID …
pMpi2ManufacturingPagePS_t;
#define MPI2_MANUFACTURING8_PAGEVERSION …
#define MPI2_MANUFACTURING9_PAGEVERSION …
#define MPI2_MANUFACTURING10_PAGEVERSION …
#define MPI2_MANUFACTURING11_PAGEVERSION …
#define MPI2_MANUFACTURING12_PAGEVERSION …
#define MPI2_MANUFACTURING13_PAGEVERSION …
#define MPI2_MANUFACTURING14_PAGEVERSION …
#define MPI2_MANUFACTURING15_PAGEVERSION …
#define MPI2_MANUFACTURING16_PAGEVERSION …
#define MPI2_MANUFACTURING17_PAGEVERSION …
#define MPI2_MANUFACTURING18_PAGEVERSION …
#define MPI2_MANUFACTURING19_PAGEVERSION …
#define MPI2_MANUFACTURING20_PAGEVERSION …
#define MPI2_MANUFACTURING21_PAGEVERSION …
#define MPI2_MANUFACTURING22_PAGEVERSION …
#define MPI2_MANUFACTURING23_PAGEVERSION …
#define MPI2_MANUFACTURING24_PAGEVERSION …
#define MPI2_MANUFACTURING25_PAGEVERSION …
#define MPI2_MANUFACTURING26_PAGEVERSION …
#define MPI2_MANUFACTURING27_PAGEVERSION …
#define MPI2_MANUFACTURING28_PAGEVERSION …
#define MPI2_MANUFACTURING29_PAGEVERSION …
#define MPI2_MANUFACTURING30_PAGEVERSION …
#define MPI2_MANUFACTURING31_PAGEVERSION …
pMpi2IOUnitPage0_t;
#define MPI2_IOUNITPAGE0_PAGEVERSION …
pMpi2IOUnitPage1_t;
#define MPI2_IOUNITPAGE1_PAGEVERSION …
#define MPI26_IOUNITPAGE1_NVME_WRCACHE_MASK …
#define MPI26_IOUNITPAGE1_NVME_WRCACHE_SHIFT …
#define MPI26_IOUNITPAGE1_NVME_WRCACHE_NO_CHANGE …
#define MPI26_IOUNITPAGE1_NVME_WRCACHE_ENABLE …
#define MPI26_IOUNITPAGE1_NVME_WRCACHE_DISABLE …
#define MPI2_IOUNITPAGE1_ATA_SECURITY_FREEZE_LOCK …
#define MPI25_IOUNITPAGE1_NEW_DEVICE_FAST_PATH_DISABLE …
#define MPI25_IOUNITPAGE1_DISABLE_FAST_PATH …
#define MPI2_IOUNITPAGE1_ENABLE_HOST_BASED_DISCOVERY …
#define MPI2_IOUNITPAGE1_MASK_SATA_WRITE_CACHE …
#define MPI2_IOUNITPAGE1_SATA_WRITE_CACHE_SHIFT …
#define MPI2_IOUNITPAGE1_ENABLE_SATA_WRITE_CACHE …
#define MPI2_IOUNITPAGE1_DISABLE_SATA_WRITE_CACHE …
#define MPI2_IOUNITPAGE1_UNCHANGED_SATA_WRITE_CACHE …
#define MPI2_IOUNITPAGE1_NATIVE_COMMAND_Q_DISABLE …
#define MPI2_IOUNITPAGE1_DISABLE_IR …
#define MPI2_IOUNITPAGE1_DISABLE_TASK_SET_FULL_HANDLING …
#define MPI2_IOUNITPAGE1_IR_USE_STATIC_VOLUME_ID …
#ifndef MPI2_IO_UNIT_PAGE_3_GPIO_VAL_MAX
#define MPI2_IO_UNIT_PAGE_3_GPIO_VAL_MAX …
#endif
pMpi2IOUnitPage3_t;
#define MPI2_IOUNITPAGE3_PAGEVERSION …
#define MPI2_IOUNITPAGE3_GPIO_FUNCTION_MASK …
#define MPI2_IOUNITPAGE3_GPIO_FUNCTION_SHIFT …
#define MPI2_IOUNITPAGE3_GPIO_SETTING_OFF …
#define MPI2_IOUNITPAGE3_GPIO_SETTING_ON …
pMpi2IOUnitPage5_t;
#define MPI2_IOUNITPAGE5_PAGEVERSION …
#define MPI2_IOUNITPAGE5_DMA_CAP_MASK_MAX_REQUESTS …
#define MPI2_IOUNITPAGE5_DMA_CAP_SHIFT_MAX_REQUESTS …
#define MPI2_IOUNITPAGE5_DMA_CAP_EEDP …
#define MPI2_IOUNITPAGE5_DMA_CAP_PARITY_GENERATION …
#define MPI2_IOUNITPAGE5_DMA_CAP_HASHING …
#define MPI2_IOUNITPAGE5_DMA_CAP_ENCRYPTION …
pMpi2IOUnitPage6_t;
#define MPI2_IOUNITPAGE6_PAGEVERSION …
#define MPI2_IOUNITPAGE6_FLAGS_ENABLE_RAID_ACCELERATOR …
pMpi2IOUnitPage7_t;
#define MPI2_IOUNITPAGE7_PAGEVERSION …
#define MPI25_IOUNITPAGE7_PM_INIT_MASK …
#define MPI25_IOUNITPAGE7_PM_INIT_UNAVAILABLE …
#define MPI25_IOUNITPAGE7_PM_INIT_HOST …
#define MPI25_IOUNITPAGE7_PM_INIT_IO_UNIT …
#define MPI25_IOUNITPAGE7_PM_INIT_PCIE_DPA …
#define MPI25_IOUNITPAGE7_PM_MODE_MASK …
#define MPI25_IOUNITPAGE7_PM_MODE_UNAVAILABLE …
#define MPI25_IOUNITPAGE7_PM_MODE_UNKNOWN …
#define MPI25_IOUNITPAGE7_PM_MODE_FULL_POWER …
#define MPI25_IOUNITPAGE7_PM_MODE_REDUCED_POWER …
#define MPI25_IOUNITPAGE7_PM_MODE_STANDBY …
#define MPI2_IOUNITPAGE7_PCIE_WIDTH_X1 …
#define MPI2_IOUNITPAGE7_PCIE_WIDTH_X2 …
#define MPI2_IOUNITPAGE7_PCIE_WIDTH_X4 …
#define MPI2_IOUNITPAGE7_PCIE_WIDTH_X8 …
#define MPI2_IOUNITPAGE7_PCIE_WIDTH_X16 …
#define MPI2_IOUNITPAGE7_PCIE_SPEED_2_5_GBPS …
#define MPI2_IOUNITPAGE7_PCIE_SPEED_5_0_GBPS …
#define MPI2_IOUNITPAGE7_PCIE_SPEED_8_0_GBPS …
#define MPI2_IOUNITPAGE7_PCIE_SPEED_16_0_GBPS …
#define MPI2_IOUNITPAGE7_PSTATE_MASK_SECOND …
#define MPI2_IOUNITPAGE7_PSTATE_SHIFT_SECOND …
#define MPI2_IOUNITPAGE7_PSTATE_NOT_PRESENT …
#define MPI2_IOUNITPAGE7_PSTATE_DISABLED …
#define MPI2_IOUNITPAGE7_PSTATE_ENABLED …
#define MPI25_IOUNITPAGE7_PMCAP_DPA_FULL_PWR_MODE …
#define MPI25_IOUNITPAGE7_PMCAP_DPA_REDUCED_PWR_MODE …
#define MPI25_IOUNITPAGE7_PMCAP_DPA_STANDBY_MODE …
#define MPI25_IOUNITPAGE7_PMCAP_HOST_FULL_PWR_MODE …
#define MPI25_IOUNITPAGE7_PMCAP_HOST_REDUCED_PWR_MODE …
#define MPI25_IOUNITPAGE7_PMCAP_HOST_STANDBY_MODE …
#define MPI25_IOUNITPAGE7_PMCAP_IO_FULL_PWR_MODE …
#define MPI25_IOUNITPAGE7_PMCAP_IO_REDUCED_PWR_MODE …
#define MPI25_IOUNITPAGE7_PMCAP_IO_STANDBY_MODE …
#define MPI2_IOUNITPAGE7_PMCAP_HOST_12_5_PCT_IOCSPEED …
#define MPI2_IOUNITPAGE7_PMCAP_HOST_25_0_PCT_IOCSPEED …
#define MPI2_IOUNITPAGE7_PMCAP_HOST_50_0_PCT_IOCSPEED …
#define MPI25_IOUNITPAGE7_PMCAP_IO_12_5_PCT_IOCSPEED …
#define MPI25_IOUNITPAGE7_PMCAP_IO_25_0_PCT_IOCSPEED …
#define MPI25_IOUNITPAGE7_PMCAP_IO_50_0_PCT_IOCSPEED …
#define MPI2_IOUNITPAGE7_PMCAP_HOST_WIDTH_CHANGE_PCIE …
#define MPI2_IOUNITPAGE7_PMCAP_HOST_SPEED_CHANGE_PCIE …
#define MPI25_IOUNITPAGE7_PMCAP_IO_WIDTH_CHANGE_PCIE …
#define MPI25_IOUNITPAGE7_PMCAP_IO_SPEED_CHANGE_PCIE …
#define MPI2_IOUNITPAGE7_PMCAP_12_5_PCT_IOCSPEED …
#define MPI2_IOUNITPAGE7_PMCAP_25_0_PCT_IOCSPEED …
#define MPI2_IOUNITPAGE7_PMCAP_50_0_PCT_IOCSPEED …
#define MPI2_IOUNITPAGE7_PMCAP_PCIE_WIDTH_CHANGE …
#define MPI2_IOUNITPAGE7_PMCAP_PCIE_SPEED_CHANGE …
#define MPI2_IOUNITPAGE7_IOC_TEMP_NOT_PRESENT …
#define MPI2_IOUNITPAGE7_IOC_TEMP_FAHRENHEIT …
#define MPI2_IOUNITPAGE7_IOC_TEMP_CELSIUS …
#define MPI2_IOUNITPAGE7_IOC_SPEED_FULL …
#define MPI2_IOUNITPAGE7_IOC_SPEED_HALF …
#define MPI2_IOUNITPAGE7_IOC_SPEED_QUARTER …
#define MPI2_IOUNITPAGE7_IOC_SPEED_EIGHTH …
#define MPI2_IOUNITPAGE7_BOARD_TEMP_NOT_PRESENT …
#define MPI2_IOUNITPAGE7_BOARD_TEMP_FAHRENHEIT …
#define MPI2_IOUNITPAGE7_BOARD_TEMP_CELSIUS …
#define MPI2_IOUNITPAGE7_FLAG_CABLE_POWER_EXC …
#define MPI2_IOUNIT8_NUM_THRESHOLDS …
pMpi2IOUnit8Sensor_t;
#define MPI2_IOUNIT8_SENSOR_FLAGS_T3_ENABLE …
#define MPI2_IOUNIT8_SENSOR_FLAGS_T2_ENABLE …
#define MPI2_IOUNIT8_SENSOR_FLAGS_T1_ENABLE …
#define MPI2_IOUNIT8_SENSOR_FLAGS_T0_ENABLE …
pMpi2IOUnitPage8_t;
#define MPI2_IOUNITPAGE8_PAGEVERSION …
pMpi2IOUnit9Sensor_t;
#define MPI2_IOUNIT9_SENSOR_FLAGS_TEMP_VALID …
pMpi2IOUnitPage9_t;
#define MPI2_IOUNITPAGE9_PAGEVERSION …
pMpi2IOUnit10Function_t;
pMpi2IOUnitPage10_t;
#define MPI2_IOUNITPAGE10_PAGEVERSION …
pMpi26IOUnit11SpinupGroup_t;
#define MPI26_IOUNITPAGE11_SPINUP_DISABLE_FLAG …
#ifndef MPI26_IOUNITPAGE11_PHY_MAX
#define MPI26_IOUNITPAGE11_PHY_MAX …
#endif
pMpi26IOUnitPage11_t;
#define MPI26_IOUNITPAGE11_PAGEVERSION …
#define MPI26_IOUNITPAGE11_FLAGS_AUTO_PORTENABLE …
#define MPI26_IOUNITPAGE11_PHY_SPINUP_GROUP_MASK …
pMpi2IOCPage0_t;
#define MPI2_IOCPAGE0_PAGEVERSION …
pMpi2IOCPage1_t;
#define MPI2_IOCPAGE1_PAGEVERSION …
#define MPI2_IOCPAGE1_REPLY_COALESCING …
#define MPI2_IOCPAGE1_PCISLOTNUM_UNKNOWN …
#define MPI2_IOCPAGE1_PCIBUSNUM_UNKNOWN …
#define MPI2_IOCPAGE1_PCIDOMAIN_UNKNOWN …
pMpi2IOCPage6_t;
#define MPI2_IOCPAGE6_PAGEVERSION …
#define MPI2_IOCPAGE6_CAP_FLAGS_4K_SECTORS_SUPPORT …
#define MPI2_IOCPAGE6_CAP_FLAGS_RAID10_SUPPORT …
#define MPI2_IOCPAGE6_CAP_FLAGS_RAID1_SUPPORT …
#define MPI2_IOCPAGE6_CAP_FLAGS_RAID1E_SUPPORT …
#define MPI2_IOCPAGE6_CAP_FLAGS_RAID0_SUPPORT …
#define MPI2_IOCPAGE6_CAP_FLAGS_GLOBAL_HOT_SPARE …
#define MPI2_IOCPAGE7_EVENTMASK_WORDS …
pMpi2IOCPage7_t;
#define MPI2_IOCPAGE7_PAGEVERSION …
pMpi2IOCPage8_t;
#define MPI2_IOCPAGE8_PAGEVERSION …
#define MPI2_IOCPAGE8_FLAGS_DA_START_SLOT_1 …
#define MPI2_IOCPAGE8_FLAGS_RESERVED_TARGETID_0 …
#define MPI2_IOCPAGE8_FLAGS_MASK_MAPPING_MODE …
#define MPI2_IOCPAGE8_FLAGS_DEVICE_PERSISTENCE_MAPPING …
#define MPI2_IOCPAGE8_FLAGS_ENCLOSURE_SLOT_MAPPING …
#define MPI2_IOCPAGE8_FLAGS_DISABLE_PERSISTENT_MAPPING …
#define MPI2_IOCPAGE8_FLAGS_ENABLE_PERSISTENT_MAPPING …
#define MPI2_IOCPAGE8_IRFLAGS_MASK_VOLUME_MAPPING_MODE …
#define MPI2_IOCPAGE8_IRFLAGS_LOW_VOLUME_MAPPING …
#define MPI2_IOCPAGE8_IRFLAGS_HIGH_VOLUME_MAPPING …
pMpi2BiosPage1_t;
#define MPI2_BIOSPAGE1_PAGEVERSION …
#define MPI2_BIOSPAGE1_OPTIONS_BOOT_LIST_ADD_ALT_BOOT_DEVICE …
#define MPI2_BIOSPAGE1_OPTIONS_ADVANCED_CONFIG …
#define MPI2_BIOSPAGE1_OPTIONS_PNS_MASK …
#define MPI2_BIOSPAGE1_OPTIONS_PNS_PBDHL …
#define MPI2_BIOSPAGE1_OPTIONS_PNS_ENCSLOSURE …
#define MPI2_BIOSPAGE1_OPTIONS_PNS_LWWID …
#define MPI2_BIOSPAGE1_OPTIONS_PNS_PSENS …
#define MPI2_BIOSPAGE1_OPTIONS_PNS_ESPHY …
#define MPI2_BIOSPAGE1_OPTIONS_X86_DISABLE_BIOS …
#define MPI2_BIOSPAGE1_OPTIONS_MASK_REGISTRATION_UEFI_BSD …
#define MPI2_BIOSPAGE1_OPTIONS_USE_BIT0_REGISTRATION_UEFI_BSD …
#define MPI2_BIOSPAGE1_OPTIONS_FULL_REGISTRATION_UEFI_BSD …
#define MPI2_BIOSPAGE1_OPTIONS_ADAPTER_REGISTRATION_UEFI_BSD …
#define MPI2_BIOSPAGE1_OPTIONS_DISABLE_REGISTRATION_UEFI_BSD …
#define MPI2_BIOSPAGE1_OPTIONS_MASK_OEM_ID …
#define MPI2_BIOSPAGE1_OPTIONS_LSI_OEM_ID …
#define MPI2_BIOSPAGE1_OPTIONS_MASK_UEFI_HII_REGISTRATION …
#define MPI2_BIOSPAGE1_OPTIONS_ENABLE_UEFI_HII …
#define MPI2_BIOSPAGE1_OPTIONS_DISABLE_UEFI_HII …
#define MPI2_BIOSPAGE1_OPTIONS_VERSION_CHECK_UEFI_HII …
#define MPI2_BIOSPAGE1_OPTIONS_DISABLE_BIOS …
#define MPI2_BIOSPAGE1_IOCSET_MASK_BOOT_PREFERENCE …
#define MPI2_BIOSPAGE1_IOCSET_ENCLOSURE_SLOT_BOOT …
#define MPI2_BIOSPAGE1_IOCSET_SAS_ADDRESS_BOOT …
#define MPI2_BIOSPAGE1_IOCSET_MASK_RM_SETTING …
#define MPI2_BIOSPAGE1_IOCSET_NONE_RM_SETTING …
#define MPI2_BIOSPAGE1_IOCSET_BOOT_RM_SETTING …
#define MPI2_BIOSPAGE1_IOCSET_MEDIA_RM_SETTING …
#define MPI2_BIOSPAGE1_IOCSET_MASK_ADAPTER_SUPPORT …
#define MPI2_BIOSPAGE1_IOCSET_NO_SUPPORT …
#define MPI2_BIOSPAGE1_IOCSET_BIOS_SUPPORT …
#define MPI2_BIOSPAGE1_IOCSET_OS_SUPPORT …
#define MPI2_BIOSPAGE1_IOCSET_ALL_SUPPORT …
#define MPI2_BIOSPAGE1_IOCSET_ALTERNATE_CHS …
#define MPI2_BIOSPAGE1_DEVSET_DISABLE_SMART_POLLING …
#define MPI2_BIOSPAGE1_DEVSET_DISABLE_SEQ_LUN …
#define MPI2_BIOSPAGE1_DEVSET_DISABLE_RM_LUN …
#define MPI2_BIOSPAGE1_DEVSET_DISABLE_NON_RM_LUN …
#define MPI2_BIOSPAGE1_DEVSET_DISABLE_OTHER_LUN …
#define MPI2_BIOSPAGE1_UEFI_VER_MAJOR_MASK …
#define MPI2_BIOSPAGE1_UEFI_VER_MAJOR_SHIFT …
#define MPI2_BIOSPAGE1_UEFI_VER_MINOR_MASK …
#define MPI2_BIOSPAGE1_UEFI_VER_MINOR_SHIFT …
pMpi2BootDeviceAdapterOrder_t;
pMpi2BootDeviceSasWwid_t;
pMpi2BootDeviceEnclosureSlot_t;
pMpi2BootDeviceDeviceName_t;
pMpi2BiosPage2BootDevice_t;
pMpi2BiosPage2_t;
#define MPI2_BIOSPAGE2_PAGEVERSION …
#define MPI2_BIOSPAGE2_FORM_MASK …
#define MPI2_BIOSPAGE2_FORM_NO_DEVICE_SPECIFIED …
#define MPI2_BIOSPAGE2_FORM_SAS_WWID …
#define MPI2_BIOSPAGE2_FORM_ENCLOSURE_SLOT …
#define MPI2_BIOSPAGE2_FORM_DEVICE_NAME …
#define MPI2_BIOSPAGE3_NUM_ADAPTER …
pMpi2AdapterInfo_t;
#define MPI2_ADAPTER_INFO_FLAGS_EMBEDDED …
#define MPI2_ADAPTER_INFO_FLAGS_INIT_STATUS …
pMpi2AdapterOrderAux_t;
pMpi2BiosPage3_t;
#define MPI2_BIOSPAGE3_PAGEVERSION …
#define MPI2_BIOSPAGE3_FLAGS_PAUSE_ON_ERROR …
#define MPI2_BIOSPAGE3_FLAGS_VERBOSE_ENABLE …
#define MPI2_BIOSPAGE3_FLAGS_HOOK_INT_40_DISABLE …
#define MPI2_BIOSPAGE3_FLAGS_DEV_LIST_DISPLAY_MASK …
#define MPI2_BIOSPAGE3_FLAGS_INSTALLED_DEV_DISPLAY …
#define MPI2_BIOSPAGE3_FLAGS_ADAPTER_DISPLAY …
#define MPI2_BIOSPAGE3_FLAGS_ADAPTER_DEV_DISPLAY …
pMpi2Bios4Entry_t;
pMpi2BiosPage4_t;
#define MPI2_BIOSPAGE4_PAGEVERSION …
pMpi2RaidVol0PhysDisk_t;
#define MPI2_RAIDVOL0_PHYSDISK_PRIMARY …
#define MPI2_RAIDVOL0_PHYSDISK_SECONDARY …
pMpi2RaidVol0Settings_t;
#define MPI2_RAID_HOT_SPARE_POOL_0 …
#define MPI2_RAID_HOT_SPARE_POOL_1 …
#define MPI2_RAID_HOT_SPARE_POOL_2 …
#define MPI2_RAID_HOT_SPARE_POOL_3 …
#define MPI2_RAID_HOT_SPARE_POOL_4 …
#define MPI2_RAID_HOT_SPARE_POOL_5 …
#define MPI2_RAID_HOT_SPARE_POOL_6 …
#define MPI2_RAID_HOT_SPARE_POOL_7 …
#define MPI2_RAIDVOL0_SETTING_USE_PRODUCT_ID_SUFFIX …
#define MPI2_RAIDVOL0_SETTING_AUTO_CONFIG_HSWAP_DISABLE …
#define MPI2_RAIDVOL0_SETTING_MASK_WRITE_CACHING …
#define MPI2_RAIDVOL0_SETTING_UNCHANGED …
#define MPI2_RAIDVOL0_SETTING_DISABLE_WRITE_CACHING …
#define MPI2_RAIDVOL0_SETTING_ENABLE_WRITE_CACHING …
pMpi2RaidVolPage0_t;
#define MPI2_RAIDVOLPAGE0_PAGEVERSION …
#define MPI2_RAID_VOL_STATE_MISSING …
#define MPI2_RAID_VOL_STATE_FAILED …
#define MPI2_RAID_VOL_STATE_INITIALIZING …
#define MPI2_RAID_VOL_STATE_ONLINE …
#define MPI2_RAID_VOL_STATE_DEGRADED …
#define MPI2_RAID_VOL_STATE_OPTIMAL …
#define MPI2_RAID_VOL_TYPE_RAID0 …
#define MPI2_RAID_VOL_TYPE_RAID1E …
#define MPI2_RAID_VOL_TYPE_RAID1 …
#define MPI2_RAID_VOL_TYPE_RAID10 …
#define MPI2_RAID_VOL_TYPE_UNKNOWN …
#define MPI2_RAIDVOL0_STATUS_FLAG_PENDING_RESYNC …
#define MPI2_RAIDVOL0_STATUS_FLAG_BACKG_INIT_PENDING …
#define MPI2_RAIDVOL0_STATUS_FLAG_MDC_PENDING …
#define MPI2_RAIDVOL0_STATUS_FLAG_USER_CONSIST_PENDING …
#define MPI2_RAIDVOL0_STATUS_FLAG_MAKE_DATA_CONSISTENT …
#define MPI2_RAIDVOL0_STATUS_FLAG_DATA_SCRUB …
#define MPI2_RAIDVOL0_STATUS_FLAG_CONSISTENCY_CHECK …
#define MPI2_RAIDVOL0_STATUS_FLAG_CAPACITY_EXPANSION …
#define MPI2_RAIDVOL0_STATUS_FLAG_BACKGROUND_INIT …
#define MPI2_RAIDVOL0_STATUS_FLAG_RESYNC_IN_PROGRESS …
#define MPI2_RAIDVOL0_STATUS_FLAG_VOL_NOT_CONSISTENT …
#define MPI2_RAIDVOL0_STATUS_FLAG_OCE_ALLOWED …
#define MPI2_RAIDVOL0_STATUS_FLAG_BGI_COMPLETE …
#define MPI2_RAIDVOL0_STATUS_FLAG_1E_OFFSET_MIRROR …
#define MPI2_RAIDVOL0_STATUS_FLAG_1E_ADJACENT_MIRROR …
#define MPI2_RAIDVOL0_STATUS_FLAG_BAD_BLOCK_TABLE_FULL …
#define MPI2_RAIDVOL0_STATUS_FLAG_VOLUME_INACTIVE …
#define MPI2_RAIDVOL0_STATUS_FLAG_QUIESCED …
#define MPI2_RAIDVOL0_STATUS_FLAG_ENABLED …
#define MPI2_RAIDVOL0_SUPPORT_SOLID_STATE_DISKS …
#define MPI2_RAIDVOL0_SUPPORT_HARD_DISKS …
#define MPI2_RAIDVOL0_SUPPORT_SAS_PROTOCOL …
#define MPI2_RAIDVOL0_SUPPORT_SATA_PROTOCOL …
#define MPI2_RAIDVOLPAGE0_UNKNOWN_INACTIVE …
#define MPI2_RAIDVOLPAGE0_STALE_METADATA_INACTIVE …
#define MPI2_RAIDVOLPAGE0_FOREIGN_VOLUME_INACTIVE …
#define MPI2_RAIDVOLPAGE0_INSUFFICIENT_RESOURCE_INACTIVE …
#define MPI2_RAIDVOLPAGE0_CLONE_VOLUME_INACTIVE …
#define MPI2_RAIDVOLPAGE0_INSUFFICIENT_METADATA_INACTIVE …
#define MPI2_RAIDVOLPAGE0_PREVIOUSLY_DELETED …
pMpi2RaidVolPage1_t;
#define MPI2_RAIDVOLPAGE1_PAGEVERSION …
pMpi2RaidPhysDisk0Settings_t;
pMpi2RaidPhysDisk0InquiryData_t;
pMpi2RaidPhysDiskPage0_t;
#define MPI2_RAIDPHYSDISKPAGE0_PAGEVERSION …
#define MPI2_RAID_PD_STATE_NOT_CONFIGURED …
#define MPI2_RAID_PD_STATE_NOT_COMPATIBLE …
#define MPI2_RAID_PD_STATE_OFFLINE …
#define MPI2_RAID_PD_STATE_ONLINE …
#define MPI2_RAID_PD_STATE_HOT_SPARE …
#define MPI2_RAID_PD_STATE_DEGRADED …
#define MPI2_RAID_PD_STATE_REBUILDING …
#define MPI2_RAID_PD_STATE_OPTIMAL …
#define MPI2_PHYSDISK0_ONLINE …
#define MPI2_PHYSDISK0_OFFLINE_MISSING …
#define MPI2_PHYSDISK0_OFFLINE_FAILED …
#define MPI2_PHYSDISK0_OFFLINE_INITIALIZING …
#define MPI2_PHYSDISK0_OFFLINE_REQUESTED …
#define MPI2_PHYSDISK0_OFFLINE_FAILED_REQUESTED …
#define MPI2_PHYSDISK0_OFFLINE_OTHER …
#define MPI2_PHYSDISK0_COMPATIBLE …
#define MPI2_PHYSDISK0_INCOMPATIBLE_PROTOCOL …
#define MPI2_PHYSDISK0_INCOMPATIBLE_BLOCKSIZE …
#define MPI2_PHYSDISK0_INCOMPATIBLE_MAX_LBA …
#define MPI2_PHYSDISK0_INCOMPATIBLE_SATA_EXTENDED_CMD …
#define MPI2_PHYSDISK0_INCOMPATIBLE_REMOVEABLE_MEDIA …
#define MPI2_PHYSDISK0_INCOMPATIBLE_MEDIA_TYPE …
#define MPI2_PHYSDISK0_INCOMPATIBLE_UNKNOWN …
#define MPI2_PHYSDISK0_ATTRIB_MEDIA_MASK …
#define MPI2_PHYSDISK0_ATTRIB_SOLID_STATE_DRIVE …
#define MPI2_PHYSDISK0_ATTRIB_HARD_DISK_DRIVE …
#define MPI2_PHYSDISK0_ATTRIB_PROTOCOL_MASK …
#define MPI2_PHYSDISK0_ATTRIB_SAS_PROTOCOL …
#define MPI2_PHYSDISK0_ATTRIB_SATA_PROTOCOL …
#define MPI2_PHYSDISK0_STATUS_FLAG_NOT_CERTIFIED …
#define MPI2_PHYSDISK0_STATUS_FLAG_OCE_TARGET …
#define MPI2_PHYSDISK0_STATUS_FLAG_WRITE_CACHE_ENABLED …
#define MPI2_PHYSDISK0_STATUS_FLAG_OPTIMAL_PREVIOUS …
#define MPI2_PHYSDISK0_STATUS_FLAG_NOT_OPTIMAL_PREVIOUS …
#define MPI2_PHYSDISK0_STATUS_FLAG_INACTIVE_VOLUME …
#define MPI2_PHYSDISK0_STATUS_FLAG_QUIESCED …
#define MPI2_PHYSDISK0_STATUS_FLAG_OUT_OF_SYNC …
pMpi2RaidPhysDisk1Path_t;
#define MPI2_RAID_PHYSDISK1_FLAG_PRIMARY …
#define MPI2_RAID_PHYSDISK1_FLAG_BROKEN …
#define MPI2_RAID_PHYSDISK1_FLAG_INVALID …
pMpi2RaidPhysDiskPage1_t;
#define MPI2_RAIDPHYSDISKPAGE1_PAGEVERSION …
#define MPI2_SAS_NEG_LINK_RATE_MASK_LOGICAL …
#define MPI2_SAS_NEG_LINK_RATE_SHIFT_LOGICAL …
#define MPI2_SAS_NEG_LINK_RATE_MASK_PHYSICAL …
#define MPI2_SAS_NEG_LINK_RATE_UNKNOWN_LINK_RATE …
#define MPI2_SAS_NEG_LINK_RATE_PHY_DISABLED …
#define MPI2_SAS_NEG_LINK_RATE_NEGOTIATION_FAILED …
#define MPI2_SAS_NEG_LINK_RATE_SATA_OOB_COMPLETE …
#define MPI2_SAS_NEG_LINK_RATE_PORT_SELECTOR …
#define MPI2_SAS_NEG_LINK_RATE_SMP_RESET_IN_PROGRESS …
#define MPI2_SAS_NEG_LINK_RATE_UNSUPPORTED_PHY …
#define MPI2_SAS_NEG_LINK_RATE_1_5 …
#define MPI2_SAS_NEG_LINK_RATE_3_0 …
#define MPI2_SAS_NEG_LINK_RATE_6_0 …
#define MPI25_SAS_NEG_LINK_RATE_12_0 …
#define MPI26_SAS_NEG_LINK_RATE_22_5 …
#define MPI2_SAS_APHYINFO_INSIDE_ZPSDS_PERSISTENT …
#define MPI2_SAS_APHYINFO_REQUESTED_INSIDE_ZPSDS …
#define MPI2_SAS_APHYINFO_BREAK_REPLY_CAPABLE …
#define MPI2_SAS_APHYINFO_REASON_MASK …
#define MPI2_SAS_APHYINFO_REASON_UNKNOWN …
#define MPI2_SAS_APHYINFO_REASON_POWER_ON …
#define MPI2_SAS_APHYINFO_REASON_HARD_RESET …
#define MPI2_SAS_APHYINFO_REASON_SMP_PHY_CONTROL …
#define MPI2_SAS_APHYINFO_REASON_LOSS_OF_SYNC …
#define MPI2_SAS_APHYINFO_REASON_MULTIPLEXING_SEQ …
#define MPI2_SAS_APHYINFO_REASON_IT_NEXUS_LOSS_TIMER …
#define MPI2_SAS_APHYINFO_REASON_BREAK_TIMEOUT …
#define MPI2_SAS_APHYINFO_REASON_PHY_TEST_STOPPED …
#define MPI2_SAS_PHYINFO_PHY_VACANT …
#define MPI2_SAS_PHYINFO_PHY_POWER_CONDITION_MASK …
#define MPI2_SAS_PHYINFO_SHIFT_PHY_POWER_CONDITION …
#define MPI2_SAS_PHYINFO_PHY_POWER_ACTIVE …
#define MPI2_SAS_PHYINFO_PHY_POWER_PARTIAL …
#define MPI2_SAS_PHYINFO_PHY_POWER_SLUMBER …
#define MPI2_SAS_PHYINFO_CHANGED_REQ_INSIDE_ZPSDS …
#define MPI2_SAS_PHYINFO_INSIDE_ZPSDS_PERSISTENT …
#define MPI2_SAS_PHYINFO_REQ_INSIDE_ZPSDS …
#define MPI2_SAS_PHYINFO_ZONE_GROUP_PERSISTENT …
#define MPI2_SAS_PHYINFO_INSIDE_ZPSDS …
#define MPI2_SAS_PHYINFO_ZONING_ENABLED …
#define MPI2_SAS_PHYINFO_REASON_MASK …
#define MPI2_SAS_PHYINFO_REASON_UNKNOWN …
#define MPI2_SAS_PHYINFO_REASON_POWER_ON …
#define MPI2_SAS_PHYINFO_REASON_HARD_RESET …
#define MPI2_SAS_PHYINFO_REASON_SMP_PHY_CONTROL …
#define MPI2_SAS_PHYINFO_REASON_LOSS_OF_SYNC …
#define MPI2_SAS_PHYINFO_REASON_MULTIPLEXING_SEQ …
#define MPI2_SAS_PHYINFO_REASON_IT_NEXUS_LOSS_TIMER …
#define MPI2_SAS_PHYINFO_REASON_BREAK_TIMEOUT …
#define MPI2_SAS_PHYINFO_REASON_PHY_TEST_STOPPED …
#define MPI2_SAS_PHYINFO_MULTIPLEXING_SUPPORTED …
#define MPI2_SAS_PHYINFO_SATA_PORT_ACTIVE …
#define MPI2_SAS_PHYINFO_SATA_PORT_SELECTOR_PRESENT …
#define MPI2_SAS_PHYINFO_VIRTUAL_PHY …
#define MPI2_SAS_PHYINFO_MASK_PARTIAL_PATHWAY_TIME …
#define MPI2_SAS_PHYINFO_SHIFT_PARTIAL_PATHWAY_TIME …
#define MPI2_SAS_PHYINFO_MASK_ROUTING_ATTRIBUTE …
#define MPI2_SAS_PHYINFO_DIRECT_ROUTING …
#define MPI2_SAS_PHYINFO_SUBTRACTIVE_ROUTING …
#define MPI2_SAS_PHYINFO_TABLE_ROUTING …
#define MPI2_SAS_PRATE_MAX_RATE_MASK …
#define MPI2_SAS_PRATE_MAX_RATE_NOT_PROGRAMMABLE …
#define MPI2_SAS_PRATE_MAX_RATE_1_5 …
#define MPI2_SAS_PRATE_MAX_RATE_3_0 …
#define MPI2_SAS_PRATE_MAX_RATE_6_0 …
#define MPI25_SAS_PRATE_MAX_RATE_12_0 …
#define MPI26_SAS_PRATE_MAX_RATE_22_5 …
#define MPI2_SAS_PRATE_MIN_RATE_MASK …
#define MPI2_SAS_PRATE_MIN_RATE_NOT_PROGRAMMABLE …
#define MPI2_SAS_PRATE_MIN_RATE_1_5 …
#define MPI2_SAS_PRATE_MIN_RATE_3_0 …
#define MPI2_SAS_PRATE_MIN_RATE_6_0 …
#define MPI25_SAS_PRATE_MIN_RATE_12_0 …
#define MPI26_SAS_PRATE_MIN_RATE_22_5 …
#define MPI2_SAS_HWRATE_MAX_RATE_MASK …
#define MPI2_SAS_HWRATE_MAX_RATE_1_5 …
#define MPI2_SAS_HWRATE_MAX_RATE_3_0 …
#define MPI2_SAS_HWRATE_MAX_RATE_6_0 …
#define MPI25_SAS_HWRATE_MAX_RATE_12_0 …
#define MPI26_SAS_HWRATE_MAX_RATE_22_5 …
#define MPI2_SAS_HWRATE_MIN_RATE_MASK …
#define MPI2_SAS_HWRATE_MIN_RATE_1_5 …
#define MPI2_SAS_HWRATE_MIN_RATE_3_0 …
#define MPI2_SAS_HWRATE_MIN_RATE_6_0 …
#define MPI25_SAS_HWRATE_MIN_RATE_12_0 …
#define MPI26_SAS_HWRATE_MIN_RATE_22_5 …
pMpi2SasIOUnit0PhyData_t;
pMpi2SasIOUnitPage0_t;
#define MPI2_SASIOUNITPAGE0_PAGEVERSION …
#define MPI2_SASIOUNIT0_PORTFLAGS_DISCOVERY_IN_PROGRESS …
#define MPI2_SASIOUNIT0_PORTFLAGS_AUTO_PORT_CONFIG …
#define MPI2_SASIOUNIT0_PHYFLAGS_INIT_PERSIST_CONNECT …
#define MPI2_SASIOUNIT0_PHYFLAGS_TARG_PERSIST_CONNECT …
#define MPI2_SASIOUNIT0_PHYFLAGS_ZONING_ENABLED …
#define MPI2_SASIOUNIT0_PHYFLAGS_PHY_DISABLED …
#define MPI2_SASIOUNIT0_DS_MAX_ENCLOSURES_EXCEED …
#define MPI2_SASIOUNIT0_DS_MAX_EXPANDERS_EXCEED …
#define MPI2_SASIOUNIT0_DS_MAX_DEVICES_EXCEED …
#define MPI2_SASIOUNIT0_DS_MAX_TOPO_PHYS_EXCEED …
#define MPI2_SASIOUNIT0_DS_DOWNSTREAM_INITIATOR …
#define MPI2_SASIOUNIT0_DS_MULTI_SUBTRACTIVE_SUBTRACTIVE …
#define MPI2_SASIOUNIT0_DS_EXP_MULTI_SUBTRACTIVE …
#define MPI2_SASIOUNIT0_DS_MULTI_PORT_DOMAIN …
#define MPI2_SASIOUNIT0_DS_TABLE_TO_SUBTRACTIVE_LINK …
#define MPI2_SASIOUNIT0_DS_UNSUPPORTED_DEVICE …
#define MPI2_SASIOUNIT0_DS_TABLE_LINK …
#define MPI2_SASIOUNIT0_DS_SUBTRACTIVE_LINK …
#define MPI2_SASIOUNIT0_DS_SMP_CRC_ERROR …
#define MPI2_SASIOUNIT0_DS_SMP_FUNCTION_FAILED …
#define MPI2_SASIOUNIT0_DS_INDEX_NOT_EXIST …
#define MPI2_SASIOUNIT0_DS_OUT_ROUTE_ENTRIES …
#define MPI2_SASIOUNIT0_DS_SMP_TIMEOUT …
#define MPI2_SASIOUNIT0_DS_MULTIPLE_PORTS …
#define MPI2_SASIOUNIT0_DS_UNADDRESSABLE_DEVICE …
#define MPI2_SASIOUNIT0_DS_LOOP_DETECTED …
pMpi2SasIOUnit1PhyData_t;
pMpi2SasIOUnitPage1_t;
#define MPI2_SASIOUNITPAGE1_PAGEVERSION …
#define MPI2_SASIOUNIT1_CONTROL_DEVICE_SELF_TEST …
#define MPI2_SASIOUNIT1_CONTROL_SATA_3_0_MAX …
#define MPI2_SASIOUNIT1_CONTROL_SATA_1_5_MAX …
#define MPI2_SASIOUNIT1_CONTROL_SATA_SW_PRESERVE …
#define MPI2_SASIOUNIT1_CONTROL_MASK_DEV_SUPPORT …
#define MPI2_SASIOUNIT1_CONTROL_SHIFT_DEV_SUPPORT …
#define MPI2_SASIOUNIT1_CONTROL_DEV_SUPPORT_BOTH …
#define MPI2_SASIOUNIT1_CONTROL_DEV_SAS_SUPPORT …
#define MPI2_SASIOUNIT1_CONTROL_DEV_SATA_SUPPORT …
#define MPI2_SASIOUNIT1_CONTROL_SATA_48BIT_LBA_REQUIRED …
#define MPI2_SASIOUNIT1_CONTROL_SATA_SMART_REQUIRED …
#define MPI2_SASIOUNIT1_CONTROL_SATA_NCQ_REQUIRED …
#define MPI2_SASIOUNIT1_CONTROL_SATA_FUA_REQUIRED …
#define MPI2_SASIOUNIT1_CONTROL_TABLE_SUBTRACTIVE_ILLEGAL …
#define MPI2_SASIOUNIT1_CONTROL_SUBTRACTIVE_ILLEGAL …
#define MPI2_SASIOUNIT1_CONTROL_FIRST_LVL_DISC_ONLY …
#define MPI2_SASIOUNIT1_CONTROL_CLEAR_AFFILIATION …
#define MPI2_SASIOUNIT1_ACONTROL_DA_PERSIST_CONNECT …
#define MPI2_SASIOUNIT1_ACONTROL_MULTI_PORT_DOMAIN_ILLEGAL …
#define MPI2_SASIOUNIT1_ACONTROL_SATA_ASYNCHROUNOUS_NOTIFICATION …
#define MPI2_SASIOUNIT1_ACONTROL_INVALID_TOPOLOGY_CORRECTION …
#define MPI2_SASIOUNIT1_ACONTROL_PORT_ENABLE_ONLY_SATA_LINK_RESET …
#define MPI2_SASIOUNIT1_ACONTROL_OTHER_AFFILIATION_SATA_LINK_RESET …
#define MPI2_SASIOUNIT1_ACONTROL_SELF_AFFILIATION_SATA_LINK_RESET …
#define MPI2_SASIOUNIT1_ACONTROL_NO_AFFILIATION_SATA_LINK_RESET …
#define MPI2_SASIOUNIT1_ACONTROL_ALLOW_TABLE_TO_TABLE …
#define MPI2_SASIOUNIT1_REPORT_MISSING_TIMEOUT_MASK …
#define MPI2_SASIOUNIT1_REPORT_MISSING_UNIT_16 …
#define MPI2_SASIOUNIT1_PORT_FLAGS_AUTO_PORT_CONFIG …
#define MPI2_SASIOUNIT1_PHYFLAGS_INIT_PERSIST_CONNECT …
#define MPI2_SASIOUNIT1_PHYFLAGS_TARG_PERSIST_CONNECT …
#define MPI2_SASIOUNIT1_PHYFLAGS_ZONING_ENABLE …
#define MPI2_SASIOUNIT1_PHYFLAGS_PHY_DISABLE …
#define MPI2_SASIOUNIT1_MAX_RATE_MASK …
#define MPI2_SASIOUNIT1_MAX_RATE_1_5 …
#define MPI2_SASIOUNIT1_MAX_RATE_3_0 …
#define MPI2_SASIOUNIT1_MAX_RATE_6_0 …
#define MPI25_SASIOUNIT1_MAX_RATE_12_0 …
#define MPI26_SASIOUNIT1_MAX_RATE_22_5 …
#define MPI2_SASIOUNIT1_MIN_RATE_MASK …
#define MPI2_SASIOUNIT1_MIN_RATE_1_5 …
#define MPI2_SASIOUNIT1_MIN_RATE_3_0 …
#define MPI2_SASIOUNIT1_MIN_RATE_6_0 …
#define MPI25_SASIOUNIT1_MIN_RATE_12_0 …
#define MPI26_SASIOUNIT1_MIN_RATE_22_5 …
pMpi2SasIOUnit4SpinupGroup_t;
#define MPI2_SASIOUNIT4_SPINUP_DISABLE_FLAG …
#ifndef MPI2_SAS_IOUNIT4_PHY_MAX
#define MPI2_SAS_IOUNIT4_PHY_MAX …
#endif
pMpi2SasIOUnitPage4_t;
#define MPI2_SASIOUNITPAGE4_PAGEVERSION …
#define MPI2_SASIOUNIT4_FLAGS_AUTO_PORTENABLE …
#define MPI2_SASIOUNIT4_PHY_SPINUP_GROUP_MASK …
pMpi2SasIOUnit5PhyPmSettings_t;
#define MPI2_SASIOUNIT5_CONTROL_SAS_SLUMBER_ENABLE …
#define MPI2_SASIOUNIT5_CONTROL_SAS_PARTIAL_ENABLE …
#define MPI2_SASIOUNIT5_CONTROL_SATA_SLUMBER_ENABLE …
#define MPI2_SASIOUNIT5_CONTROL_SATA_PARTIAL_ENABLE …
#define MPI2_SASIOUNIT5_PWMG_DISABLE …
#define MPI2_SASIOUNIT5_ITE_MASK_SAS_SLUMBER …
#define MPI2_SASIOUNIT5_ITE_SHIFT_SAS_SLUMBER …
#define MPI2_SASIOUNIT5_ITE_MASK_SAS_PARTIAL …
#define MPI2_SASIOUNIT5_ITE_SHIFT_SAS_PARTIAL …
#define MPI2_SASIOUNIT5_ITE_MASK_SATA_SLUMBER …
#define MPI2_SASIOUNIT5_ITE_SHIFT_SATA_SLUMBER …
#define MPI2_SASIOUNIT5_ITE_MASK_SATA_PARTIAL …
#define MPI2_SASIOUNIT5_ITE_SHIFT_SATA_PARTIAL …
#define MPI2_SASIOUNIT5_ITE_TEN_SECONDS …
#define MPI2_SASIOUNIT5_ITE_ONE_SECOND …
#define MPI2_SASIOUNIT5_ITE_HUNDRED_MILLISECONDS …
#define MPI2_SASIOUNIT5_ITE_TEN_MILLISECONDS …
#define MPI2_SASIOUNIT5_ITE_ONE_MILLISECOND …
#define MPI2_SASIOUNIT5_ITE_HUNDRED_MICROSECONDS …
#define MPI2_SASIOUNIT5_ITE_TEN_MICROSECONDS …
#define MPI2_SASIOUNIT5_ITE_ONE_MICROSECOND …
pMpi2SasIOUnitPage5_t;
#define MPI2_SASIOUNITPAGE5_PAGEVERSION …
pMpi2SasIOUnit6PortWidthModGroupStatus_t;
#define MPI2_SASIOUNIT6_STATUS_UNAVAILABLE …
#define MPI2_SASIOUNIT6_STATUS_UNCONFIGURED …
#define MPI2_SASIOUNIT6_STATUS_INVALID_CONFIG …
#define MPI2_SASIOUNIT6_STATUS_LINK_DOWN …
#define MPI2_SASIOUNIT6_STATUS_OBSERVATION_ONLY …
#define MPI2_SASIOUNIT6_STATUS_INACTIVE …
#define MPI2_SASIOUNIT6_STATUS_ACTIVE_IOUNIT …
#define MPI2_SASIOUNIT6_STATUS_ACTIVE_HOST …
#define MPI2_SASIOUNIT6_MODULATION_25_PERCENT …
#define MPI2_SASIOUNIT6_MODULATION_50_PERCENT …
#define MPI2_SASIOUNIT6_MODULATION_75_PERCENT …
#define MPI2_SASIOUNIT6_MODULATION_100_PERCENT …
pMpi2SasIOUnitPage6_t;
#define MPI2_SASIOUNITPAGE6_PAGEVERSION …
pMpi2SasIOUnit7PortWidthModGroupSettings_t;
#define MPI2_SASIOUNIT7_FLAGS_ENABLE_PORT_WIDTH_MODULATION …
pMpi2SasIOUnitPage7_t;
#define MPI2_SASIOUNITPAGE7_PAGEVERSION …
pMpi2SasIOUnitPage8_t;
#define MPI2_SASIOUNITPAGE8_PAGEVERSION …
#define MPI2_SASIOUNIT8_PM_HOST_PORT_WIDTH_MOD …
#define MPI2_SASIOUNIT8_PM_HOST_SAS_SLUMBER_MODE …
#define MPI2_SASIOUNIT8_PM_HOST_SAS_PARTIAL_MODE …
#define MPI2_SASIOUNIT8_PM_HOST_SATA_SLUMBER_MODE …
#define MPI2_SASIOUNIT8_PM_HOST_SATA_PARTIAL_MODE …
#define MPI2_SASIOUNIT8_PM_IOUNIT_PORT_WIDTH_MOD …
#define MPI2_SASIOUNIT8_PM_IOUNIT_SAS_SLUMBER_MODE …
#define MPI2_SASIOUNIT8_PM_IOUNIT_SAS_PARTIAL_MODE …
#define MPI2_SASIOUNIT8_PM_IOUNIT_SATA_SLUMBER_MODE …
#define MPI2_SASIOUNIT8_PM_IOUNIT_SATA_PARTIAL_MODE …
#define MPI25_SASIOUNIT8_TXRXSLEEP_UNSUPPORTED …
#define MPI25_SASIOUNIT8_TXRXSLEEP_DISENGAGED …
#define MPI25_SASIOUNIT8_TXRXSLEEP_ACTIVE …
#define MPI25_SASIOUNIT8_TXRXSLEEP_SHUTDOWN …
pMpi2SasIOUnitPage16_t;
#define MPI2_SASIOUNITPAGE16_PAGEVERSION …
pMpi2ExpanderPage0_t;
#define MPI2_SASEXPANDER0_PAGEVERSION …
#define MPI2_SAS_EXPANDER0_DS_MAX_ENCLOSURES_EXCEED …
#define MPI2_SAS_EXPANDER0_DS_MAX_EXPANDERS_EXCEED …
#define MPI2_SAS_EXPANDER0_DS_MAX_DEVICES_EXCEED …
#define MPI2_SAS_EXPANDER0_DS_MAX_TOPO_PHYS_EXCEED …
#define MPI2_SAS_EXPANDER0_DS_DOWNSTREAM_INITIATOR …
#define MPI2_SAS_EXPANDER0_DS_MULTI_SUBTRACTIVE_SUBTRACTIVE …
#define MPI2_SAS_EXPANDER0_DS_EXP_MULTI_SUBTRACTIVE …
#define MPI2_SAS_EXPANDER0_DS_MULTI_PORT_DOMAIN …
#define MPI2_SAS_EXPANDER0_DS_TABLE_TO_SUBTRACTIVE_LINK …
#define MPI2_SAS_EXPANDER0_DS_UNSUPPORTED_DEVICE …
#define MPI2_SAS_EXPANDER0_DS_TABLE_LINK …
#define MPI2_SAS_EXPANDER0_DS_SUBTRACTIVE_LINK …
#define MPI2_SAS_EXPANDER0_DS_SMP_CRC_ERROR …
#define MPI2_SAS_EXPANDER0_DS_SMP_FUNCTION_FAILED …
#define MPI2_SAS_EXPANDER0_DS_INDEX_NOT_EXIST …
#define MPI2_SAS_EXPANDER0_DS_OUT_ROUTE_ENTRIES …
#define MPI2_SAS_EXPANDER0_DS_SMP_TIMEOUT …
#define MPI2_SAS_EXPANDER0_DS_MULTIPLE_PORTS …
#define MPI2_SAS_EXPANDER0_DS_UNADDRESSABLE_DEVICE …
#define MPI2_SAS_EXPANDER0_DS_LOOP_DETECTED …
#define MPI2_SAS_EXPANDER0_FLAGS_REDUCED_FUNCTIONALITY …
#define MPI2_SAS_EXPANDER0_FLAGS_ZONE_LOCKED …
#define MPI2_SAS_EXPANDER0_FLAGS_SUPPORTED_PHYSICAL_PRES …
#define MPI2_SAS_EXPANDER0_FLAGS_ASSERTED_PHYSICAL_PRES …
#define MPI2_SAS_EXPANDER0_FLAGS_ZONING_SUPPORT …
#define MPI2_SAS_EXPANDER0_FLAGS_ENABLED_ZONING …
#define MPI2_SAS_EXPANDER0_FLAGS_TABLE_TO_TABLE_SUPPORT …
#define MPI2_SAS_EXPANDER0_FLAGS_CONNECTOR_END_DEVICE …
#define MPI2_SAS_EXPANDER0_FLAGS_OTHERS_CONFIG …
#define MPI2_SAS_EXPANDER0_FLAGS_CONFIG_IN_PROGRESS …
#define MPI2_SAS_EXPANDER0_FLAGS_ROUTE_TABLE_CONFIG …
pMpi2ExpanderPage1_t;
#define MPI2_SASEXPANDER1_PAGEVERSION …
#define MPI2_SAS_EXPANDER1_DISCINFO_BAD_PHY_DISABLED …
#define MPI2_SAS_EXPANDER1_DISCINFO_LINK_STATUS_CHANGE …
#define MPI2_SAS_EXPANDER1_DISCINFO_NO_ROUTING_ENTRIES …
pMpi2SasDevicePage0_t;
#define MPI2_SASDEVICE0_PAGEVERSION …
#define MPI2_SAS_DEVICE0_ASTATUS_NO_ERRORS …
#define MPI2_SAS_DEVICE0_ASTATUS_SATA_INIT_FAILED …
#define MPI2_SAS_DEVICE0_ASTATUS_SATA_CAPABILITY_FAILED …
#define MPI2_SAS_DEVICE0_ASTATUS_SATA_AFFILIATION_CONFLICT …
#define MPI2_SAS_DEVICE0_ASTATUS_SATA_NEEDS_INITIALIZATION …
#define MPI2_SAS_DEVICE0_ASTATUS_ROUTE_NOT_ADDRESSABLE …
#define MPI2_SAS_DEVICE0_ASTATUS_SMP_ERROR_NOT_ADDRESSABLE …
#define MPI2_SAS_DEVICE0_ASTATUS_DEVICE_BLOCKED …
#define MPI2_SAS_DEVICE0_ASTATUS_SIF_UNKNOWN …
#define MPI2_SAS_DEVICE0_ASTATUS_SIF_AFFILIATION_CONFLICT …
#define MPI2_SAS_DEVICE0_ASTATUS_SIF_DIAG …
#define MPI2_SAS_DEVICE0_ASTATUS_SIF_IDENTIFICATION …
#define MPI2_SAS_DEVICE0_ASTATUS_SIF_CHECK_POWER …
#define MPI2_SAS_DEVICE0_ASTATUS_SIF_PIO_SN …
#define MPI2_SAS_DEVICE0_ASTATUS_SIF_MDMA_SN …
#define MPI2_SAS_DEVICE0_ASTATUS_SIF_UDMA_SN …
#define MPI2_SAS_DEVICE0_ASTATUS_SIF_ZONING_VIOLATION …
#define MPI2_SAS_DEVICE0_ASTATUS_SIF_NOT_ADDRESSABLE …
#define MPI2_SAS_DEVICE0_ASTATUS_SIF_MAX …
#define MPI2_SAS_DEVICE0_FLAGS_UNAUTHORIZED_DEVICE …
#define MPI25_SAS_DEVICE0_FLAGS_ENABLED_FAST_PATH …
#define MPI25_SAS_DEVICE0_FLAGS_FAST_PATH_CAPABLE …
#define MPI2_SAS_DEVICE0_FLAGS_SLUMBER_PM_CAPABLE …
#define MPI2_SAS_DEVICE0_FLAGS_PARTIAL_PM_CAPABLE …
#define MPI2_SAS_DEVICE0_FLAGS_SATA_ASYNCHRONOUS_NOTIFY …
#define MPI2_SAS_DEVICE0_FLAGS_SATA_SW_PRESERVE …
#define MPI2_SAS_DEVICE0_FLAGS_UNSUPPORTED_DEVICE …
#define MPI2_SAS_DEVICE0_FLAGS_SATA_48BIT_LBA_SUPPORTED …
#define MPI2_SAS_DEVICE0_FLAGS_SATA_SMART_SUPPORTED …
#define MPI2_SAS_DEVICE0_FLAGS_SATA_NCQ_SUPPORTED …
#define MPI2_SAS_DEVICE0_FLAGS_SATA_FUA_SUPPORTED …
#define MPI2_SAS_DEVICE0_FLAGS_PORT_SELECTOR_ATTACH …
#define MPI2_SAS_DEVICE0_FLAGS_PERSIST_CAPABLE …
#define MPI2_SAS_DEVICE0_FLAGS_ENCL_LEVEL_VALID …
#define MPI2_SAS_DEVICE0_FLAGS_DEVICE_PRESENT …
pMpi2SasDevicePage1_t;
#define MPI2_SASDEVICE1_PAGEVERSION …
pMpi2SasPhyPage0_t;
#define MPI2_SASPHY0_PAGEVERSION …
#define MPI2_SAS_PHY0_FLAGS_SGPIO_DIRECT_ATTACH_ENC …
pMpi2SasPhyPage1_t;
#define MPI2_SASPHY1_PAGEVERSION …
pMpi2SasPhy2PhyEvent_t;
pMpi2SasPhyPage2_t;
#define MPI2_SASPHY2_PAGEVERSION …
pMpi2SasPhy3PhyEventConfig_t;
#define MPI2_SASPHY3_EVENT_CODE_NO_EVENT …
#define MPI2_SASPHY3_EVENT_CODE_INVALID_DWORD …
#define MPI2_SASPHY3_EVENT_CODE_RUNNING_DISPARITY_ERROR …
#define MPI2_SASPHY3_EVENT_CODE_LOSS_DWORD_SYNC …
#define MPI2_SASPHY3_EVENT_CODE_PHY_RESET_PROBLEM …
#define MPI2_SASPHY3_EVENT_CODE_ELASTICITY_BUF_OVERFLOW …
#define MPI2_SASPHY3_EVENT_CODE_RX_ERROR …
#define MPI2_SASPHY3_EVENT_CODE_RX_ADDR_FRAME_ERROR …
#define MPI2_SASPHY3_EVENT_CODE_TX_AC_OPEN_REJECT …
#define MPI2_SASPHY3_EVENT_CODE_RX_AC_OPEN_REJECT …
#define MPI2_SASPHY3_EVENT_CODE_TX_RC_OPEN_REJECT …
#define MPI2_SASPHY3_EVENT_CODE_RX_RC_OPEN_REJECT …
#define MPI2_SASPHY3_EVENT_CODE_RX_AIP_PARTIAL_WAITING_ON …
#define MPI2_SASPHY3_EVENT_CODE_RX_AIP_CONNECT_WAITING_ON …
#define MPI2_SASPHY3_EVENT_CODE_TX_BREAK …
#define MPI2_SASPHY3_EVENT_CODE_RX_BREAK …
#define MPI2_SASPHY3_EVENT_CODE_BREAK_TIMEOUT …
#define MPI2_SASPHY3_EVENT_CODE_CONNECTION …
#define MPI2_SASPHY3_EVENT_CODE_PEAKTX_PATHWAY_BLOCKED …
#define MPI2_SASPHY3_EVENT_CODE_PEAKTX_ARB_WAIT_TIME …
#define MPI2_SASPHY3_EVENT_CODE_PEAK_ARB_WAIT_TIME …
#define MPI2_SASPHY3_EVENT_CODE_PEAK_CONNECT_TIME …
#define MPI2_SASPHY3_EVENT_CODE_TX_SSP_FRAMES …
#define MPI2_SASPHY3_EVENT_CODE_RX_SSP_FRAMES …
#define MPI2_SASPHY3_EVENT_CODE_TX_SSP_ERROR_FRAMES …
#define MPI2_SASPHY3_EVENT_CODE_RX_SSP_ERROR_FRAMES …
#define MPI2_SASPHY3_EVENT_CODE_TX_CREDIT_BLOCKED …
#define MPI2_SASPHY3_EVENT_CODE_RX_CREDIT_BLOCKED …
#define MPI2_SASPHY3_EVENT_CODE_TX_SATA_FRAMES …
#define MPI2_SASPHY3_EVENT_CODE_RX_SATA_FRAMES …
#define MPI2_SASPHY3_EVENT_CODE_SATA_OVERFLOW …
#define MPI2_SASPHY3_EVENT_CODE_TX_SMP_FRAMES …
#define MPI2_SASPHY3_EVENT_CODE_RX_SMP_FRAMES …
#define MPI2_SASPHY3_EVENT_CODE_RX_SMP_ERROR_FRAMES …
#define MPI2_SASPHY3_EVENT_CODE_HOTPLUG_TIMEOUT …
#define MPI2_SASPHY3_EVENT_CODE_MISALIGNED_MUX_PRIMITIVE …
#define MPI2_SASPHY3_EVENT_CODE_RX_AIP …
#define MPI2_SASPHY3_EVENT_CODE_LCARB_WAIT_TIME …
#define MPI2_SASPHY3_EVENT_CODE_RCVD_CONN_RESP_WAIT_TIME …
#define MPI2_SASPHY3_EVENT_CODE_LCCONN_TIME …
#define MPI2_SASPHY3_EVENT_CODE_SSP_TX_START_TRANSMIT …
#define MPI2_SASPHY3_EVENT_CODE_SATA_TX_START …
#define MPI2_SASPHY3_EVENT_CODE_SMP_TX_START_TRANSMT …
#define MPI2_SASPHY3_EVENT_CODE_TX_SMP_BREAK_CONN …
#define MPI2_SASPHY3_EVENT_CODE_SSP_RX_START_RECEIVE …
#define MPI2_SASPHY3_EVENT_CODE_SATA_RX_START_RECEIVE …
#define MPI2_SASPHY3_EVENT_CODE_SMP_RX_START_RECEIVE …
#define MPI2_SASPHY3_COUNTER_TYPE_WRAPPING …
#define MPI2_SASPHY3_COUNTER_TYPE_SATURATING …
#define MPI2_SASPHY3_COUNTER_TYPE_PEAK_VALUE …
#define MPI2_SASPHY3_TIME_UNITS_10_MICROSECONDS …
#define MPI2_SASPHY3_TIME_UNITS_100_MICROSECONDS …
#define MPI2_SASPHY3_TIME_UNITS_1_MILLISECOND …
#define MPI2_SASPHY3_TIME_UNITS_10_MILLISECONDS …
#define MPI2_SASPHY3_TFLAGS_PHY_RESET …
#define MPI2_SASPHY3_TFLAGS_EVENT_NOTIFY …
pMpi2SasPhyPage3_t;
#define MPI2_SASPHY3_PAGEVERSION …
pMpi2SasPhyPage4_t;
#define MPI2_SASPHY4_PAGEVERSION …
#define MPI2_SASPHY4_FLAGS_FRAME_VALID …
#define MPI2_SASPHY4_FLAGS_SATA_FRAME …
pMpi2SasPortPage0_t;
#define MPI2_SASPORT0_PAGEVERSION …
pMpi26EnclosurePage0_t;
#define MPI2_SASENCLOSURE0_PAGEVERSION …
#define MPI26_SAS_ENCLS0_FLAGS_OEMRD_VALID …
#define MPI26_SAS_ENCLS0_FLAGS_OEMRD_COLLECTING …
#define MPI2_SAS_ENCLS0_FLAGS_CHASSIS_SLOT_VALID …
#define MPI2_SAS_ENCLS0_FLAGS_ENCL_LEVEL_VALID …
#define MPI2_SAS_ENCLS0_FLAGS_MNG_MASK …
#define MPI2_SAS_ENCLS0_FLAGS_MNG_UNKNOWN …
#define MPI2_SAS_ENCLS0_FLAGS_MNG_IOC_SES …
#define MPI2_SAS_ENCLS0_FLAGS_MNG_IOC_SGPIO …
#define MPI2_SAS_ENCLS0_FLAGS_MNG_EXP_SGPIO …
#define MPI2_SAS_ENCLS0_FLAGS_MNG_SES_ENCLOSURE …
#define MPI2_SAS_ENCLS0_FLAGS_MNG_IOC_GPIO …
#define MPI26_ENCLOSURE0_PAGEVERSION …
#define MPI26_ENCLS0_FLAGS_OEMRD_VALID …
#define MPI26_ENCLS0_FLAGS_OEMRD_COLLECTING …
#define MPI26_ENCLS0_FLAGS_CHASSIS_SLOT_VALID …
#define MPI26_ENCLS0_FLAGS_ENCL_LEVEL_VALID …
#define MPI26_ENCLS0_FLAGS_MNG_MASK …
#define MPI26_ENCLS0_FLAGS_MNG_UNKNOWN …
#define MPI26_ENCLS0_FLAGS_MNG_IOC_SES …
#define MPI26_ENCLS0_FLAGS_MNG_IOC_SGPIO …
#define MPI26_ENCLS0_FLAGS_MNG_EXP_SGPIO …
#define MPI26_ENCLS0_FLAGS_MNG_SES_ENCLOSURE …
#define MPI26_ENCLS0_FLAGS_MNG_IOC_GPIO …
#define MPI2_LOG_0_LOG_DATA_LENGTH …
pMpi2Log0Entry_t;
#define MPI2_LOG_0_ENTRY_QUAL_ENTRY_UNUSED …
#define MPI2_LOG_0_ENTRY_QUAL_POWER_ON_RESET …
#define MPI2_LOG_0_ENTRY_QUAL_TIMESTAMP_UPDATE …
#define MPI2_LOG_0_ENTRY_QUAL_MIN_IMPLEMENT_SPEC …
#define MPI2_LOG_0_ENTRY_QUAL_MAX_IMPLEMENT_SPEC …
pMpi2LogPage0_t;
#define MPI2_LOG_0_PAGEVERSION …
pMpi2RaidConfig0ConfigElement_t;
#define MPI2_RAIDCONFIG0_EFLAGS_MASK_ELEMENT_TYPE …
#define MPI2_RAIDCONFIG0_EFLAGS_VOLUME_ELEMENT …
#define MPI2_RAIDCONFIG0_EFLAGS_VOL_PHYS_DISK_ELEMENT …
#define MPI2_RAIDCONFIG0_EFLAGS_HOT_SPARE_ELEMENT …
#define MPI2_RAIDCONFIG0_EFLAGS_OCE_ELEMENT …
pMpi2RaidConfigurationPage0_t;
#define MPI2_RAIDCONFIG0_PAGEVERSION …
#define MPI2_RAIDCONFIG0_FLAG_FOREIGN_CONFIG …
pMpi2DriverMap0Entry_t;
pMpi2DriverMappingPage0_t;
#define MPI2_DRIVERMAPPING0_PAGEVERSION …
#define MPI2_DRVMAP0_MAPINFO_SLOT_MASK …
#define MPI2_DRVMAP0_MAPINFO_SLOT_SHIFT …
#define MPI2_DRVMAP0_MAPINFO_MISSING_MASK …
pMpi2EthernetIpAddr_t;
#define MPI2_ETHERNET_HOST_NAME_LENGTH …
pMpi2EthernetPage0_t;
#define MPI2_ETHERNETPAGE0_PAGEVERSION …
#define MPI2_ETHPG0_STATUS_IPV6_CAPABLE …
#define MPI2_ETHPG0_STATUS_IPV4_CAPABLE …
#define MPI2_ETHPG0_STATUS_CONSOLE_CONNECTED …
#define MPI2_ETHPG0_STATUS_DEFAULT_IF …
#define MPI2_ETHPG0_STATUS_FW_DWNLD_ENABLED …
#define MPI2_ETHPG0_STATUS_TELNET_ENABLED …
#define MPI2_ETHPG0_STATUS_SSH2_ENABLED …
#define MPI2_ETHPG0_STATUS_DHCP_CLIENT_ENABLED …
#define MPI2_ETHPG0_STATUS_IPV6_ENABLED …
#define MPI2_ETHPG0_STATUS_IPV4_ENABLED …
#define MPI2_ETHPG0_STATUS_IPV6_ADDRESSES …
#define MPI2_ETHPG0_STATUS_ETH_IF_ENABLED …
#define MPI2_ETHPG0_MS_DUPLEX_MASK …
#define MPI2_ETHPG0_MS_HALF_DUPLEX …
#define MPI2_ETHPG0_MS_FULL_DUPLEX …
#define MPI2_ETHPG0_MS_CONNECT_SPEED_MASK …
#define MPI2_ETHPG0_MS_NOT_CONNECTED …
#define MPI2_ETHPG0_MS_10MBIT …
#define MPI2_ETHPG0_MS_100MBIT …
#define MPI2_ETHPG0_MS_1GBIT …
pMpi2EthernetPage1_t;
#define MPI2_ETHERNETPAGE1_PAGEVERSION …
#define MPI2_ETHPG1_FLAG_SET_DEFAULT_IF …
#define MPI2_ETHPG1_FLAG_ENABLE_FW_DOWNLOAD …
#define MPI2_ETHPG1_FLAG_ENABLE_TELNET …
#define MPI2_ETHPG1_FLAG_ENABLE_SSH2 …
#define MPI2_ETHPG1_FLAG_ENABLE_DHCP_CLIENT …
#define MPI2_ETHPG1_FLAG_ENABLE_IPV6 …
#define MPI2_ETHPG1_FLAG_ENABLE_IPV4 …
#define MPI2_ETHPG1_FLAG_USE_IPV6_ADDRESSES …
#define MPI2_ETHPG1_FLAG_ENABLE_ETH_IF …
#define MPI2_ETHPG1_MS_DUPLEX_MASK …
#define MPI2_ETHPG1_MS_HALF_DUPLEX …
#define MPI2_ETHPG1_MS_FULL_DUPLEX …
#define MPI2_ETHPG1_MS_DATA_RATE_MASK …
#define MPI2_ETHPG1_MS_DATA_RATE_AUTO …
#define MPI2_ETHPG1_MS_DATA_RATE_10MBIT …
#define MPI2_ETHPG1_MS_DATA_RATE_100MBIT …
#define MPI2_ETHPG1_MS_DATA_RATE_1GBIT …
pMpi2ExtManufacturingPagePS_t;
#define MPI26_PCIE_NEG_LINK_RATE_MASK_PHYSICAL …
#define MPI26_PCIE_NEG_LINK_RATE_UNKNOWN …
#define MPI26_PCIE_NEG_LINK_RATE_PHY_DISABLED …
#define MPI26_PCIE_NEG_LINK_RATE_2_5 …
#define MPI26_PCIE_NEG_LINK_RATE_5_0 …
#define MPI26_PCIE_NEG_LINK_RATE_8_0 …
#define MPI26_PCIE_NEG_LINK_RATE_16_0 …
pMpi26PCIeIOUnit0PhyData_t;
pMpi26PCIeIOUnitPage0_t;
#define MPI26_PCIEIOUNITPAGE0_PAGEVERSION …
#define MPI26_PCIEIOUNIT0_LINKFLAGS_ENUMERATION_IN_PROGRESS …
#define MPI26_PCIEIOUNIT0_PHYFLAGS_PHY_DISABLED …
#define MPI26_PCIEIOUNIT0_ES_MAX_SWITCHES_EXCEEDED …
#define MPI26_PCIEIOUNIT0_ES_MAX_DEVICES_EXCEEDED …
pMpi26PCIeIOUnit1PhyData_t;
#define MPI26_PCIEIOUNIT1_LINKFLAGS_DIS_SEPARATE_REFCLK …
#define MPI26_PCIEIOUNIT1_LINKFLAGS_SRIS_EN …
#define MPI26_PCIEIOUNIT1_LINKFLAGS_SRNS_EN …
pMpi26PCIeIOUnitPage1_t;
#define MPI26_PCIEIOUNITPAGE1_PAGEVERSION …
#define MPI26_PCIEIOUNIT1_PHYFLAGS_PHY_DISABLE …
#define MPI26_PCIEIOUNIT1_PHYFLAGS_ENDPOINT_ONLY …
#define MPI26_PCIEIOUNIT1_MAX_RATE_MASK …
#define MPI26_PCIEIOUNIT1_MAX_RATE_SHIFT …
#define MPI26_PCIEIOUNIT1_MAX_RATE_2_5 …
#define MPI26_PCIEIOUNIT1_MAX_RATE_5_0 …
#define MPI26_PCIEIOUNIT1_MAX_RATE_8_0 …
#define MPI26_PCIEIOUNIT1_MAX_RATE_16_0 …
#define MPI26_PCIEIOUNIT1_DMDRPT_UNIT_MASK …
#define MPI26_PCIEIOUNIT1_DMDRPT_UNIT_1_SEC …
#define MPI26_PCIEIOUNIT1_DMDRPT_UNIT_16_SEC …
#define MPI26_PCIEIOUNIT1_DMDRPT_DELAY_TIME_MASK …
pMpi26PCIeSwitchPage0_t;
#define MPI26_PCIESWITCH0_PAGEVERSION …
pMpi26PCIeSwitchPage1_t;
#define MPI26_PCIESWITCH1_PAGEVERSION …
#define MPI26_PCIESWITCH1_2_RETIMER_PRESENCE …
#define MPI26_PCIESWITCH1_RETIMER_PRESENCE …
pMpi26PCIeDevicePage0_t;
#define MPI26_PCIEDEVICE0_PAGEVERSION …
#define MPI26_PCIEDEV0_ASTATUS_NO_ERRORS …
#define MPI26_PCIEDEV0_ASTATUS_NEEDS_INITIALIZATION …
#define MPI26_PCIEDEV0_ASTATUS_CAPABILITY_FAILED …
#define MPI26_PCIEDEV0_ASTATUS_DEVICE_BLOCKED …
#define MPI26_PCIEDEV0_ASTATUS_MEMORY_SPACE_ACCESS_FAILED …
#define MPI26_PCIEDEV0_ASTATUS_UNSUPPORTED_DEVICE …
#define MPI26_PCIEDEV0_ASTATUS_MSIX_REQUIRED …
#define MPI26_PCIEDEV0_ASTATUS_UNKNOWN …
#define MPI26_PCIEDEV0_ASTATUS_NVME_READY_TIMEOUT …
#define MPI26_PCIEDEV0_ASTATUS_NVME_DEVCFG_UNSUPPORTED …
#define MPI26_PCIEDEV0_ASTATUS_NVME_IDENTIFY_FAILED …
#define MPI26_PCIEDEV0_ASTATUS_NVME_QCONFIG_FAILED …
#define MPI26_PCIEDEV0_ASTATUS_NVME_QCREATION_FAILED …
#define MPI26_PCIEDEV0_ASTATUS_NVME_EVENTCFG_FAILED …
#define MPI26_PCIEDEV0_ASTATUS_NVME_GET_FEATURE_STAT_FAILED …
#define MPI26_PCIEDEV0_ASTATUS_NVME_IDLE_TIMEOUT …
#define MPI26_PCIEDEV0_ASTATUS_NVME_FAILURE_STATUS …
#define MPI26_PCIEDEV0_ASTATUS_INIT_FAIL_MAX …
#define MPI26_PCIEDEV0_FLAGS_2_RETIMER_PRESENCE …
#define MPI26_PCIEDEV0_FLAGS_RETIMER_PRESENCE …
#define MPI26_PCIEDEV0_FLAGS_UNAUTHORIZED_DEVICE …
#define MPI26_PCIEDEV0_FLAGS_ENABLED_FAST_PATH …
#define MPI26_PCIEDEV0_FLAGS_FAST_PATH_CAPABLE …
#define MPI26_PCIEDEV0_FLAGS_ASYNCHRONOUS_NOTIFICATION …
#define MPI26_PCIEDEV0_FLAGS_ATA_SW_PRESERVATION …
#define MPI26_PCIEDEV0_FLAGS_UNSUPPORTED_DEVICE …
#define MPI26_PCIEDEV0_FLAGS_ATA_48BIT_LBA_SUPPORTED …
#define MPI26_PCIEDEV0_FLAGS_ATA_SMART_SUPPORTED …
#define MPI26_PCIEDEV0_FLAGS_ATA_NCQ_SUPPORTED …
#define MPI26_PCIEDEV0_FLAGS_ATA_FUA_SUPPORTED …
#define MPI26_PCIEDEV0_FLAGS_ENCL_LEVEL_VALID …
#define MPI26_PCIEDEV0_FLAGS_DEVICE_PRESENT …
#define MPI26_PCIEDEV0_LINK_RATE_16_0_SUPPORTED …
#define MPI26_PCIEDEV0_LINK_RATE_8_0_SUPPORTED …
#define MPI26_PCIEDEV0_LINK_RATE_5_0_SUPPORTED …
#define MPI26_PCIEDEV0_LINK_RATE_2_5_SUPPORTED …
pMpi26PCIeDevicePage2_t;
#define MPI26_PCIEDEVICE2_PAGEVERSION …
#define MPI26_PCIEDEV2_CAP_DATA_BLK_ALIGN_AND_GRAN …
#define MPI26_PCIEDEV2_CAP_SGL_FORMAT …
#define MPI26_PCIEDEV2_CAP_BIT_BUCKET_SUPPORT …
#define MPI26_PCIEDEV2_CAP_SGL_SUPPORT …
#define MPI26_PCIEDEV2_NOIOB_UNSUPPORTED …
pMpi26PcieLinkPage1_t;
#define MPI26_PCIELINK1_PAGEVERSION …
pMpi26PcieLink2LinkEvent_t;
pMpi26PcieLinkPage2_t;
#define MPI26_PCIELINK2_PAGEVERSION …
pMpi26PcieLink3LinkEventConfig_t;
#define MPI26_PCIELINK3_EVTCODE_NO_EVENT …
#define MPI26_PCIELINK3_EVTCODE_CORRECTABLE_ERROR_RECEIVED …
#define MPI26_PCIELINK3_EVTCODE_NON_FATAL_ERROR_RECEIVED …
#define MPI26_PCIELINK3_EVTCODE_FATAL_ERROR_RECEIVED …
#define MPI26_PCIELINK3_EVTCODE_DATA_LINK_ERROR_DETECTED …
#define MPI26_PCIELINK3_EVTCODE_TRANSACTION_LAYER_ERROR_DETECTED …
#define MPI26_PCIELINK3_EVTCODE_TLP_ECRC_ERROR_DETECTED …
#define MPI26_PCIELINK3_EVTCODE_POISONED_TLP …
#define MPI26_PCIELINK3_EVTCODE_RECEIVED_NAK_DLLP …
#define MPI26_PCIELINK3_EVTCODE_SENT_NAK_DLLP …
#define MPI26_PCIELINK3_EVTCODE_LTSSM_RECOVERY_STATE …
#define MPI26_PCIELINK3_EVTCODE_LTSSM_RXL0S_STATE …
#define MPI26_PCIELINK3_EVTCODE_LTSSM_TXL0S_STATE …
#define MPI26_PCIELINK3_EVTCODE_LTSSM_L1_STATE …
#define MPI26_PCIELINK3_EVTCODE_LTSSM_DISABLED_STATE …
#define MPI26_PCIELINK3_EVTCODE_LTSSM_HOT_RESET_STATE …
#define MPI26_PCIELINK3_EVTCODE_SYSTEM_ERROR …
#define MPI26_PCIELINK3_EVTCODE_DECODE_ERROR …
#define MPI26_PCIELINK3_EVTCODE_DISPARITY_ERROR …
#define MPI26_PCIELINK3_COUNTER_TYPE_WRAPPING …
#define MPI26_PCIELINK3_COUNTER_TYPE_SATURATING …
#define MPI26_PCIELINK3_COUNTER_TYPE_PEAK_VALUE …
#define MPI26_PCIELINK3_TM_UNITS_10_MICROSECONDS …
#define MPI26_PCIELINK3_TM_UNITS_100_MICROSECONDS …
#define MPI26_PCIELINK3_TM_UNITS_1_MILLISECOND …
#define MPI26_PCIELINK3_TM_UNITS_10_MILLISECONDS …
#define MPI26_PCIELINK3_TFLAGS_EVENT_NOTIFY …
pMpi26PcieLinkPage3_t;
#define MPI26_PCIELINK3_PAGEVERSION …
#endif