smartmontools  SVN Rev 4092
Utility to control and monitor storage systems with "S.M.A.R.T."
Classes | Macros | Typedefs
csmisas.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _CSMI_SAS_DRIVER_INFO
 
struct  _CSMI_SAS_DRIVER_INFO_BUFFER
 
struct  _CSMI_SAS_PCI_BUS_ADDRESS
 
union  _CSMI_SAS_IO_BUS_ADDRESS
 
struct  _CSMI_SAS_CNTLR_CONFIG
 
struct  _CSMI_SAS_CNTLR_CONFIG_BUFFER
 
struct  _CSMI_SAS_CNTLR_STATUS
 
struct  _CSMI_SAS_CNTLR_STATUS_BUFFER
 
struct  _CSMI_SAS_FIRMWARE_DOWNLOAD
 
struct  _CSMI_SAS_FIRMWARE_DOWNLOAD_BUFFER
 
struct  _CSMI_SAS_RAID_INFO
 
struct  _CSMI_SAS_RAID_INFO_BUFFER
 
struct  _CSMI_SAS_RAID_DRIVES
 
struct  _CSMI_SAS_RAID_DEVICE_ID
 
struct  _CSMI_SAS_RAID_SET_ADDITIONAL_DATA
 
struct  _CSMI_SAS_RAID_CONFIG
 
struct  _CSMI_SAS_RAID_CONFIG_BUFFER
 
struct  _CSMI_SAS_RAID_TYPE_DESCRIPTION
 
struct  _CSMI_SAS_RAID_FEATURES
 
struct  _CSMI_SAS_RAID_FEATURES_BUFFER
 
struct  _CSMI_SAS_RAID_CONTROL
 
struct  _CSMI_SAS_RAID_CONTROL_BUFFER
 
struct  _CSMI_SAS_DRIVE_EXTENT_INFO
 
struct  _CSMI_SAS_RAID_MODULE_INFO
 
struct  _CSMI_SAS_DRIVE_LOCATION
 
struct  _CSMI_SAS_RAID_DRIVES_ADDITIONAL_DATA
 
struct  _CSMI_SAS_DRIVE_INFO
 
struct  _CSMI_SAS_RAID_ELEMENT
 
struct  _CSMI_SAS_RAID_ELEMENT_BUFFER
 
struct  _CSMI_SAS_RAID_SET_LIST
 
struct  _CSMI_SAS_RAID_SET_DRIVE_LIST
 
struct  _CSMI_SAS_RAID_SET_SPARE_INFO
 
struct  _CSMI_SAS_RAID_SET_ONLINE_STATE_INFO
 
struct  _CSMI_SAS_RAID_SET_CACHE_INFO
 
struct  _CSMI_SAS_RAID_SET_WRITE_PROTECT_INFO
 
struct  _CSMI_SAS_RAID_SET_DELETE_INFO
 
struct  _CSMI_SAS_RAID_SET_MODIFY_INFO
 
struct  _CSMI_SAS_RAID_SET_TRANSFORM_INFO
 
struct  _CSMI_SAS_RAID_SET_LABEL_INFO
 
struct  _CSMI_SAS_RAID_SET_CREATE_INFO
 
struct  _CSMI_SAS_RAID_SET_OPERATION
 
struct  _CSMI_SAS_RAID_SET_OPERATION_BUFFER
 
struct  _CSMI_SAS_IDENTIFY
 
struct  _CSMI_SAS_PHY_ENTITY
 
struct  _CSMI_SAS_PHY_INFO
 
struct  _CSMI_SAS_PHY_INFO_BUFFER
 
struct  _CSMI_SAS_SET_PHY_INFO
 
struct  _CSMI_SAS_SET_PHY_INFO_BUFFER
 
struct  _CSMI_SAS_LINK_ERRORS
 
struct  _CSMI_SAS_LINK_ERRORS_BUFFER
 
struct  _CSMI_SAS_SMP_REQUEST
 
struct  _CSMI_SAS_SMP_RESPONSE
 
struct  _CSMI_SAS_SMP_PASSTHRU
 
struct  _CSMI_SAS_SMP_PASSTHRU_BUFFER
 
struct  _CSMI_SAS_SSP_PASSTHRU
 
struct  _CSMI_SAS_SSP_PASSTHRU_STATUS
 
struct  _CSMI_SAS_SSP_PASSTHRU_BUFFER
 
struct  _CSMI_SAS_STP_PASSTHRU
 
struct  _CSMI_SAS_STP_PASSTHRU_STATUS
 
struct  _CSMI_SAS_STP_PASSTHRU_BUFFER
 
struct  _CSMI_SAS_SATA_SIGNATURE
 
struct  _CSMI_SAS_SATA_SIGNATURE_BUFFER
 
struct  _CSMI_SAS_GET_SCSI_ADDRESS_BUFFER
 
struct  _CSMI_SAS_GET_DEVICE_ADDRESS_BUFFER
 
struct  _CSMI_SAS_SSP_TASK_IU
 
struct  _CSMI_SAS_SSP_TASK_IU_BUFFER
 
struct  _CSMI_SAS_GET_CONNECTOR_INFO
 
struct  _CSMI_SAS_CONNECTOR_INFO_BUFFER
 
struct  _CSMI_SAS_LOCATION_IDENTIFIER
 
struct  _CSMI_SAS_GET_LOCATION_BUFFER
 
struct  _CSMI_SAS_CHARACTER
 
struct  _CSMI_SAS_PHY_CONTROL
 
struct  _CSMI_SAS_PHY_CONTROL_BUFFER
 

Macros

#define CSMI_MAJOR_REVISION   0
 
#define CSMI_MINOR_REVISION   90
 
#define bNegotitiatedLInkRate   bNegotiatedLinkRate
 
#define CSMI_SAS_STATUS_SUCCESS   0
 
#define CSMI_SAS_STATUS_FAILED   1
 
#define CSMI_SAS_STATUS_BAD_CNTL_CODE   2
 
#define CSMI_SAS_STATUS_INVALID_PARAMETER   3
 
#define CSMI_SAS_STATUS_WRITE_ATTEMPTED   4
 
#define CSMI_ALL_SIGNATURE   "CSMIALL"
 
#define CSMI_ALL_TIMEOUT   60
 
#define CSMI_SAS_DATA_READ   0
 
#define CSMI_SAS_DATA_WRITE   1
 
#define CSMI_SAS_BUS_TYPE_PCI   3
 
#define CSMI_SAS_BUS_TYPE_PCMCIA   4
 
#define CSMI_SAS_CNTLR_STATUS_GOOD   1
 
#define CSMI_SAS_CNTLR_STATUS_FAILED   2
 
#define CSMI_SAS_CNTLR_STATUS_OFFLINE   3
 
#define CSMI_SAS_CNTLR_STATUS_POWEROFF   4
 
#define CSMI_SAS_OFFLINE_REASON_NO_REASON   0
 
#define CSMI_SAS_OFFLINE_REASON_INITIALIZING   1
 
#define CSMI_SAS_OFFLINE_REASON_BACKSIDE_BUS_DEGRADED   2
 
#define CSMI_SAS_OFFLINE_REASON_BACKSIDE_BUS_FAILURE   3
 
#define CSMI_SAS_CNTLR_CLASS_HBA   5
 
#define CSMI_SAS_CNTLR_SAS_HBA   0x00000001
 
#define CSMI_SAS_CNTLR_SAS_RAID   0x00000002
 
#define CSMI_SAS_CNTLR_SATA_HBA   0x00000004
 
#define CSMI_SAS_CNTLR_SATA_RAID   0x00000008
 
#define CSMI_SAS_CNTLR_SMART_ARRAY   0x00000010
 
#define CSMI_SAS_CNTLR_FWD_SUPPORT   0x00010000
 
#define CSMI_SAS_CNTLR_FWD_ONLINE   0x00020000
 
#define CSMI_SAS_CNTLR_FWD_SRESET   0x00040000
 
#define CSMI_SAS_CNTLR_FWD_HRESET   0x00080000
 
#define CSMI_SAS_CNTLR_FWD_RROM   0x00100000
 
#define CSMI_SAS_CNTLR_RAID_CFG_SUPPORT   0x01000000
 
#define CSMI_SAS_FWD_VALIDATE   0x00000001
 
#define CSMI_SAS_FWD_SOFT_RESET   0x00000002
 
#define CSMI_SAS_FWD_HARD_RESET   0x00000004
 
#define CSMI_SAS_FWD_SUCCESS   0
 
#define CSMI_SAS_FWD_FAILED   1
 
#define CSMI_SAS_FWD_USING_RROM   2
 
#define CSMI_SAS_FWD_REJECT   3
 
#define CSMI_SAS_FWD_DOWNREV   4
 
#define CSMI_SAS_FWD_INFORMATION   0
 
#define CSMI_SAS_FWD_WARNING   1
 
#define CSMI_SAS_FWD_ERROR   2
 
#define CSMI_SAS_FWD_FATAL   3
 
#define CSMI_SAS_RAID_SET_OUT_OF_RANGE   1000
 
#define CSMI_SAS_RAID_SET_BUFFER_TOO_SMALL   1001
 
#define CSMI_SAS_RAID_SET_DATA_CHANGED   1002
 
#define CSMI_RAID_SIGNATURE   "CSMIARY"
 
#define CSMI_RAID_TIMEOUT   60
 
#define CSMI_SAS_RAID_TYPE_NONE   0
 
#define CSMI_SAS_RAID_TYPE_0   1
 
#define CSMI_SAS_RAID_TYPE_1   2
 
#define CSMI_SAS_RAID_TYPE_10   3
 
#define CSMI_SAS_RAID_TYPE_5   4
 
#define CSMI_SAS_RAID_TYPE_15   5
 
#define CSMI_SAS_RAID_TYPE_6   6
 
#define CSMI_SAS_RAID_TYPE_50   7
 
#define CSMI_SAS_RAID_TYPE_VOLUME   8
 
#define CSMI_SAS_RAID_TYPE_1E   9
 
#define CSMI_SAS_RAID_TYPE_OTHER   255
 
#define CSMI_SAS_RAID_TYPE_END   254
 
#define CSMI_SAS_RAID_SET_STATUS_OK   0
 
#define CSMI_SAS_RAID_SET_STATUS_DEGRADED   1
 
#define CSMI_SAS_RAID_SET_STATUS_REBUILDING   2
 
#define CSMI_SAS_RAID_SET_STATUS_FAILED   3
 
#define CSMI_SAS_RAID_SET_STATUS_OFFLINE   4
 
#define CSMI_SAS_RAID_SET_STATUS_TRANSFORMING   5
 
#define CSMI_SAS_RAID_SET_STATUS_QUEUED_FOR_REBUILD   6
 
#define CSMI_SAS_RAID_SET_STATUS_QUEUED_FOR_TRANSFORMATION   7
 
#define CSMI_SAS_RAID_DRIVE_COUNT_TOO_BIG   0xF1
 
#define CSMI_SAS_RAID_DRIVE_COUNT_SUPRESSED   0xF2
 
#define CSMI_SAS_RAID_DATA_DRIVES   0
 
#define CSMI_SAS_RAID_DATA_DEVICE_ID   1
 
#define CSMI_SAS_RAID_DATA_ADDITIONAL_DATA   2
 
#define CSMI_SAS_DRIVE_STATUS_OK   0
 
#define CSMI_SAS_DRIVE_STATUS_REBUILDING   1
 
#define CSMI_SAS_DRIVE_STATUS_FAILED   2
 
#define CSMI_SAS_DRIVE_STATUS_DEGRADED   3
 
#define CSMI_SAS_DRIVE_STATUS_OFFLINE   4
 
#define CSMI_SAS_DRIVE_STATUS_QUEUED_FOR_REBUILD   5
 
#define CSMI_SAS_DRIVE_CONFIG_NOT_USED   0
 
#define CSMI_SAS_DRIVE_CONFIG_MEMBER   1
 
#define CSMI_SAS_DRIVE_CONFIG_SPARE   2
 
#define CSMI_SAS_DRIVE_CONFIG_SPARE_ACTIVE   3
 
#define CSMI_SAS_DRIVE_TYPE_UNKNOWN   0
 
#define CSMI_SAS_DRIVE_TYPE_SINGLE_PORT_SAS   1
 
#define CSMI_SAS_DRIVE_TYPE_DUAL_PORT_SAS   2
 
#define CSMI_SAS_DRIVE_TYPE_SATA   3
 
#define CSMI_SAS_DRIVE_TYPE_SATA_PS   4
 
#define CSMI_SAS_DRIVE_TYPE_OTHER   255
 
#define CSMI_SAS_RAID_SET_WRITE_PROTECT_UNKNOWN   0
 
#define CSMI_SAS_RAID_SET_WRITE_PROTECT_UNCHANGED   0
 
#define CSMI_SAS_RAID_SET_WRITE_PROTECT_ENABLED   1
 
#define CSMI_SAS_RAID_SET_WRITE_PROTECT_DISABLED   2
 
#define CSMI_SAS_RAID_SET_CACHE_UNKNOWN   0
 
#define CSMI_SAS_RAID_SET_CACHE_UNCHANGED   0
 
#define CSMI_SAS_RAID_SET_CACHE_ENABLED   1
 
#define CSMI_SAS_RAID_SET_CACHE_DISABLED   2
 
#define CSMI_SAS_RAID_SET_CACHE_CORRUPT   3
 
#define CSMI_SAS_RAID_FEATURE_TRANSFORMATION   0x00000001
 
#define CSMI_SAS_RAID_FEATURE_REBUILD   0x00000002
 
#define CSMI_SAS_RAID_FEATURE_SPLIT_MIRROR   0x00000004
 
#define CSMI_SAS_RAID_FEATURE_MERGE_MIRROR   0x00000008
 
#define CSMI_SAS_RAID_FEATURE_LUN_RENUMBER   0x00000010
 
#define CSMI_SAS_RAID_FEATURE_SURFACE_SCAN   0x00000020
 
#define CSMI_SAS_RAID_FEATURE_SPARES_SHARED   0x00000040
 
#define CSMI_SAS_PRIORITY_UNKNOWN   0
 
#define CSMI_SAS_PRIORITY_UNCHANGED   0
 
#define CSMI_SAS_PRIORITY_AUTO   1
 
#define CSMI_SAS_PRIORITY_OFF   2
 
#define CSMI_SAS_PRIORITY_LOW   3
 
#define CSMI_SAS_PRIORITY_MEDIUM   4
 
#define CSMI_SAS_PRIORITY_HIGH   5
 
#define CSMI_SAS_RAID_RULE_AVAILABLE_MEMORY   0x00000001
 
#define CSMI_SAS_RAID_RULE_OVERLAPPED_EXTENTS   0x00000002
 
#define CSMI_SAS_RAID_CACHE_RATIO_RANGE   101
 
#define CSMI_SAS_RAID_CACHE_RATIO_FIXED   102
 
#define CSMI_SAS_RAID_CACHE_RATIO_AUTO   103
 
#define CSMI_SAS_RAID_CACHE_RATIO_END   255
 
#define CSMI_SAS_RAID_CACHE_RATIO_DISABLE   0
 
#define CSMI_SAS_RAID_CACHE_RATIO_ENABLE   1
 
#define CSMI_SAS_RAID_CLEAR_CONFIGURATION_SIGNATURE   "RAIDCLR"
 
#define CSMI_SAS_FAIL_CODE_OK   0
 
#define CSMI_SAS_FAIL_CODE_PARAMETER_INVALID   1000
 
#define CSMI_SAS_FAIL_CODE_TRANSFORM_PRIORITY_INVALID   1001
 
#define CSMI_SAS_FAIL_CODE_REBUILD_PRIORITY_INVALID   1002
 
#define CSMI_SAS_FAIL_CODE_CACHE_RATIO_INVALID   1003
 
#define CSMI_SAS_FAIL_CODE_SURFACE_SCAN_INVALID   1004
 
#define CSMI_SAS_FAIL_CODE_CLEAR_CONFIGURATION_INVALID   1005
 
#define CSMI_SAS_FAIL_CODE_ELEMENT_INDEX_INVALID   1006
 
#define CSMI_SAS_FAIL_CODE_SUBELEMENT_INDEX_INVALID   1007
 
#define CSMI_SAS_FAIL_CODE_EXTENT_INVALID   1008
 
#define CSMI_SAS_FAIL_CODE_BLOCK_COUNT_INVALID   1009
 
#define CSMI_SAS_FAIL_CODE_DRIVE_INDEX_INVALID   1010
 
#define CSMI_SAS_FAIL_CODE_EXISTING_LUN_INVALID   1011
 
#define CSMI_SAS_FAIL_CODE_RAID_TYPE_INVALID   1012
 
#define CSMI_SAS_FAIL_CODE_STRIPE_SIZE_INVALID   1013
 
#define CSMI_SAS_FAIL_CODE_TRANSFORMATION_INVALID   1014
 
#define CSMI_SAS_FAIL_CODE_CHANGE_COUNT_INVALID   1015
 
#define CSMI_SAS_FAIL_CODE_ENUMERATION_TYPE_INVALID   1016
 
#define CSMI_SAS_FAIL_CODE_EXCEEDED_RAID_SET_COUNT   2000
 
#define CSMI_SAS_FAIL_CODE_DUPLICATE_LUN   2001
 
#define CSMI_SAS_FAIL_CODE_WAIT_FOR_OPERATION   3000
 
#define CSMI_SAS_RAID_ELEMENT_TYPE_DRIVE   0
 
#define CSMI_SAS_RAID_ELEMENT_TYPE_MODULE   1
 
#define CSMI_SAS_RAID_ELEMENT_TYPE_DRIVE_RAID_SET   2
 
#define CSMI_SAS_RAID_ELEMENT_TYPE_EXTENT_DRIVE   3
 
#define CSMI_SAS_RAID_EXTENT_RESERVED   0
 
#define CSMI_SAS_RAID_EXTENT_METADATA   1
 
#define CSMI_SAS_RAID_EXTENT_ALLOCATED   2
 
#define CSMI_SAS_RAID_EXTENT_UNALLOCATED   3
 
#define CSMI_SAS_RAID_SET_CREATE   0
 
#define CSMI_SAS_RAID_SET_LABEL   1
 
#define CSMI_SAS_RAID_SET_TRANSFORM   2
 
#define CSMI_SAS_RAID_SET_DELETE   3
 
#define CSMI_SAS_RAID_SET_WRITE_PROTECT   4
 
#define CSMI_SAS_RAID_SET_CACHE   5
 
#define CSMI_SAS_RAID_SET_ONLINE_STATE   6
 
#define CSMI_SAS_RAID_SET_SPARE   7
 
#define CSMI_SAS_RAID_SET_TRANSFORM_SPLIT_MIRROR   0
 
#define CSMI_SAS_RAID_SET_TRANSFORM_MERGE_RAID_0   1
 
#define CSMI_SAS_RAID_SET_TRANSFORM_LUN_RENUMBER   2
 
#define CSMI_SAS_RAID_SET_TRANSFORM_RAID_SET   3
 
#define CSMI_SAS_RAID_SET_STATE_UNKNOWN   0
 
#define CSMI_SAS_RAID_SET_STATE_ONLINE   1
 
#define CSMI_SAS_RAID_SET_STATE_OFFLINE   2
 
#define CSMI_SAS_PHY_INFO_CHANGED   CSMI_SAS_STATUS_SUCCESS
 
#define CSMI_SAS_PHY_INFO_NOT_CHANGEABLE   2000
 
#define CSMI_SAS_LINK_RATE_OUT_OF_RANGE   2001
 
#define CSMI_SAS_PHY_DOES_NOT_EXIST   2002
 
#define CSMI_SAS_PHY_DOES_NOT_MATCH_PORT   2003
 
#define CSMI_SAS_PHY_CANNOT_BE_SELECTED   2004
 
#define CSMI_SAS_SELECT_PHY_OR_PORT   2005
 
#define CSMI_SAS_PORT_DOES_NOT_EXIST   2006
 
#define CSMI_SAS_PORT_CANNOT_BE_SELECTED   2007
 
#define CSMI_SAS_CONNECTION_FAILED   2008
 
#define CSMI_SAS_NO_SATA_DEVICE   2009
 
#define CSMI_SAS_NO_SATA_SIGNATURE   2010
 
#define CSMI_SAS_SCSI_EMULATION   2011
 
#define CSMI_SAS_NOT_AN_END_DEVICE   2012
 
#define CSMI_SAS_NO_SCSI_ADDRESS   2013
 
#define CSMI_SAS_NO_DEVICE_ADDRESS   2014
 
#define CSMI_SAS_SIGNATURE   "CSMISAS"
 
#define CSMI_SAS_TIMEOUT   60
 
#define CSMI_SAS_PHY_UNUSED   0x00
 
#define CSMI_SAS_NO_DEVICE_ATTACHED   0x00
 
#define CSMI_SAS_END_DEVICE   0x10
 
#define CSMI_SAS_EDGE_EXPANDER_DEVICE   0x20
 
#define CSMI_SAS_FANOUT_EXPANDER_DEVICE   0x30
 
#define CSMI_SAS_PROTOCOL_SATA   0x01
 
#define CSMI_SAS_PROTOCOL_SMP   0x02
 
#define CSMI_SAS_PROTOCOL_STP   0x04
 
#define CSMI_SAS_PROTOCOL_SSP   0x08
 
#define CSMI_SAS_LINK_RATE_UNKNOWN   0x00
 
#define CSMI_SAS_PHY_DISABLED   0x01
 
#define CSMI_SAS_LINK_RATE_FAILED   0x02
 
#define CSMI_SAS_SATA_SPINUP_HOLD   0x03
 
#define CSMI_SAS_SATA_PORT_SELECTOR   0x04
 
#define CSMI_SAS_LINK_RATE_1_5_GBPS   0x08
 
#define CSMI_SAS_LINK_RATE_3_0_GBPS   0x09
 
#define CSMI_SAS_LINK_VIRTUAL   0x10
 
#define CSMI_SAS_DISCOVER_NOT_SUPPORTED   0x00
 
#define CSMI_SAS_DISCOVER_NOT_STARTED   0x01
 
#define CSMI_SAS_DISCOVER_IN_PROGRESS   0x02
 
#define CSMI_SAS_DISCOVER_COMPLETE   0x03
 
#define CSMI_SAS_DISCOVER_ERROR   0x04
 
#define CSMI_SAS_PHY_VIRTUAL_SMP   0x01
 
#define CSMI_SAS_PROGRAMMED_LINK_RATE_UNCHANGED   0x00
 
#define CSMI_SAS_PROGRAMMED_LINK_RATE_1_5_GBPS   0x08
 
#define CSMI_SAS_PROGRAMMED_LINK_RATE_3_0_GBPS   0x09
 
#define CSMI_SAS_LINK_RATE_NEGOTIATE   0x00
 
#define CSMI_SAS_LINK_RATE_PHY_DISABLED   0x01
 
#define CSMI_SAS_SIGNAL_CLASS_UNKNOWN   0x00
 
#define CSMI_SAS_SIGNAL_CLASS_DIRECT   0x01
 
#define CSMI_SAS_SIGNAL_CLASS_SERVER   0x02
 
#define CSMI_SAS_SIGNAL_CLASS_ENCLOSURE   0x03
 
#define CSMI_SAS_LINK_ERROR_DONT_RESET_COUNTS   0x00
 
#define CSMI_SAS_LINK_ERROR_RESET_COUNTS   0x01
 
#define CSMI_SAS_USE_PORT_IDENTIFIER   0xFF
 
#define CSMI_SAS_IGNORE_PORT   0xFF
 
#define CSMI_SAS_LINK_RATE_NEGOTIATED   0x00
 
#define CSMI_SAS_LINK_RATE_1_5_GBPS   0x08
 
#define CSMI_SAS_LINK_RATE_3_0_GBPS   0x09
 
#define CSMI_SAS_OPEN_ACCEPT   0
 
#define CSMI_SAS_OPEN_REJECT_BAD_DESTINATION   1
 
#define CSMI_SAS_OPEN_REJECT_RATE_NOT_SUPPORTED   2
 
#define CSMI_SAS_OPEN_REJECT_NO_DESTINATION   3
 
#define CSMI_SAS_OPEN_REJECT_PATHWAY_BLOCKED   4
 
#define CSMI_SAS_OPEN_REJECT_PROTOCOL_NOT_SUPPORTED   5
 
#define CSMI_SAS_OPEN_REJECT_RESERVE_ABANDON   6
 
#define CSMI_SAS_OPEN_REJECT_RESERVE_CONTINUE   7
 
#define CSMI_SAS_OPEN_REJECT_RESERVE_INITIALIZE   8
 
#define CSMI_SAS_OPEN_REJECT_RESERVE_STOP   9
 
#define CSMI_SAS_OPEN_REJECT_RETRY   10
 
#define CSMI_SAS_OPEN_REJECT_STP_RESOURCES_BUSY   11
 
#define CSMI_SAS_OPEN_REJECT_WRONG_DESTINATION   12
 
#define CSMI_SAS_SSP_STATUS_UNKNOWN   0x00
 
#define CSMI_SAS_SSP_STATUS_WAITING   0x01
 
#define CSMI_SAS_SSP_STATUS_COMPLETED   0x02
 
#define CSMI_SAS_SSP_STATUS_FATAL_ERROR   0x03
 
#define CSMI_SAS_SSP_STATUS_RETRY   0x04
 
#define CSMI_SAS_SSP_STATUS_NO_TAG   0x05
 
#define CSMI_SAS_SSP_READ   0x00000001
 
#define CSMI_SAS_SSP_WRITE   0x00000002
 
#define CSMI_SAS_SSP_UNSPECIFIED   0x00000004
 
#define CSMI_SAS_SSP_TASK_ATTRIBUTE_SIMPLE   0x00000000
 
#define CSMI_SAS_SSP_TASK_ATTRIBUTE_HEAD_OF_QUEUE   0x00000010
 
#define CSMI_SAS_SSP_TASK_ATTRIBUTE_ORDERED   0x00000020
 
#define CSMI_SAS_SSP_TASK_ATTRIBUTE_ACA   0x00000040
 
#define CSMI_SAS_SSP_NO_DATA_PRESENT   0x00
 
#define CSMI_SAS_SSP_RESPONSE_DATA_PRESENT   0x01
 
#define CSMI_SAS_SSP_SENSE_DATA_PRESENT   0x02
 
#define CSMI_SAS_STP_READ   0x00000001
 
#define CSMI_SAS_STP_WRITE   0x00000002
 
#define CSMI_SAS_STP_UNSPECIFIED   0x00000004
 
#define CSMI_SAS_STP_PIO   0x00000010
 
#define CSMI_SAS_STP_DMA   0x00000020
 
#define CSMI_SAS_STP_PACKET   0x00000040
 
#define CSMI_SAS_STP_DMA_QUEUED   0x00000080
 
#define CSMI_SAS_STP_EXECUTE_DIAG   0x00000100
 
#define CSMI_SAS_STP_RESET_DEVICE   0x00000200
 
#define CSMI_SAS_TASK_IU   0x00000001
 
#define CSMI_SAS_HARD_RESET_SEQUENCE   0x00000002
 
#define CSMI_SAS_SUPPRESS_RESULT   0x00000004
 
#define CSMI_SAS_SSP_ABORT_TASK   0x01
 
#define CSMI_SAS_SSP_ABORT_TASK_SET   0x02
 
#define CSMI_SAS_SSP_CLEAR_TASK_SET   0x04
 
#define CSMI_SAS_SSP_LOGICAL_UNIT_RESET   0x08
 
#define CSMI_SAS_SSP_CLEAR_ACA   0x40
 
#define CSMI_SAS_SSP_QUERY_TASK   0x80
 
#define CSMI_SAS_SSP_TEST   1
 
#define CSMI_SAS_SSP_EXCEEDED   2
 
#define CSMI_SAS_SSP_DEMAND   3
 
#define CSMI_SAS_SSP_TRIGGER   4
 
#define CSMI_SAS_CON_UNKNOWN   0x00000001
 
#define CSMI_SAS_CON_SFF_8482   0x00000002
 
#define CSMI_SAS_CON_SFF_8470_LANE_1   0x00000100
 
#define CSMI_SAS_CON_SFF_8470_LANE_2   0x00000200
 
#define CSMI_SAS_CON_SFF_8470_LANE_3   0x00000400
 
#define CSMI_SAS_CON_SFF_8470_LANE_4   0x00000800
 
#define CSMI_SAS_CON_SFF_8484_LANE_1   0x00010000
 
#define CSMI_SAS_CON_SFF_8484_LANE_2   0x00020000
 
#define CSMI_SAS_CON_SFF_8484_LANE_3   0x00040000
 
#define CSMI_SAS_CON_SFF_8484_LANE_4   0x00080000
 
#define CSMI_SAS_CON_INTERNAL   0x02
 
#define CSMI_SAS_CON_EXTERNAL   0x04
 
#define CSMI_SAS_CON_SWITCHABLE   0x08
 
#define CSMI_SAS_CON_AUTO   0x10
 
#define CSMI_SAS_CON_NOT_PRESENT   0x20
 
#define CSMI_SAS_CON_NOT_CONNECTED   0x80
 
#define CSMI_SAS_LOCATE_UNKNOWN   0x00
 
#define CSMI_SAS_LOCATE_FORCE_OFF   0x01
 
#define CSMI_SAS_LOCATE_FORCE_ON   0x02
 
#define CSMI_SAS_LOCATE_SAS_ADDRESS_VALID   0x00000001
 
#define CSMI_SAS_LOCATE_SAS_LUN_VALID   0x00000002
 
#define CSMI_SAS_LOCATE_ENCLOSURE_IDENTIFIER_VALID   0x00000004
 
#define CSMI_SAS_LOCATE_ENCLOSURE_NAME_VALID   0x00000008
 
#define CSMI_SAS_LOCATE_BAY_PREFIX_VALID   0x00000010
 
#define CSMI_SAS_LOCATE_BAY_IDENTIFIER_VALID   0x00000020
 
#define CSMI_SAS_LOCATE_LOCATION_STATE_VALID   0x00000040
 
#define CSMI_PHY_SIGNATURE   "CSMIPHY"
 
#define CSMI_SAS_PC_NOP   0x00000000
 
#define CSMI_SAS_PC_LINK_RESET   0x00000001
 
#define CSMI_SAS_PC_HARD_RESET   0x00000002
 
#define CSMI_SAS_PC_PHY_DISABLE   0x00000003
 
#define CSMI_SAS_PC_GET_PHY_SETTINGS   0x00000100
 
#define CSMI_SAS_PHY_ACTIVATE_CONTROL   0x00000001
 
#define CSMI_SAS_PHY_UPDATE_SPINUP_RATE   0x00000002
 
#define CSMI_SAS_PHY_AUTO_COMWAKE   0x00000004
 
#define CSMI_SAS_UNDEFINED   0x00
 
#define CSMI_SAS_SATA   0x01
 
#define CSMI_SAS_SAS   0x02
 
#define CSMI_SAS_PHY_PREEMPHASIS_DISABLED   0x00000001
 
#define CSMI_SAS_PHY_EQUALIZATION_DISABLED   0x00000001
 
#define CSMI_SAS_PHY_DISABLE_SCRAMBLING   0x00000002
 
#define CSMI_SAS_PHY_DISABLE_ALIGN   0x00000004
 
#define CSMI_SAS_PHY_DISABLE_SSC   0x00000008
 
#define CSMI_SAS_PHY_FIXED_PATTERN   0x00000010
 
#define CSMI_SAS_PHY_USER_PATTERN   0x00000020
 
#define CSMI_SAS_PHY_CJPAT   0x00000001
 
#define CSMI_SAS_PHY_ALIGN   0x00000002
 
#define CSMI_SAS_PHY_POSITIVE_DISPARITY   0x01
 
#define CSMI_SAS_PHY_NEGATIVE_DISPARITY   0x02
 
#define CSMI_SAS_PHY_CONTROL_CHARACTER   0x04
 
#define SLOT_NUMBER_UNKNOWN   0xFFFF
 

Typedefs

typedef struct _CSMI_SAS_DRIVER_INFO CSMI_SAS_DRIVER_INFO
 
typedef struct _CSMI_SAS_DRIVER_INFOPCSMI_SAS_DRIVER_INFO
 
typedef struct _CSMI_SAS_DRIVER_INFO_BUFFER CSMI_SAS_DRIVER_INFO_BUFFER
 
typedef struct _CSMI_SAS_DRIVER_INFO_BUFFERPCSMI_SAS_DRIVER_INFO_BUFFER
 
typedef struct _CSMI_SAS_PCI_BUS_ADDRESS CSMI_SAS_PCI_BUS_ADDRESS
 
typedef struct _CSMI_SAS_PCI_BUS_ADDRESSPCSMI_SAS_PCI_BUS_ADDRESS
 
typedef union _CSMI_SAS_IO_BUS_ADDRESS CSMI_SAS_IO_BUS_ADDRESS
 
typedef union _CSMI_SAS_IO_BUS_ADDRESSPCSMI_SAS_IO_BUS_ADDRESS
 
typedef struct _CSMI_SAS_CNTLR_CONFIG CSMI_SAS_CNTLR_CONFIG
 
typedef struct _CSMI_SAS_CNTLR_CONFIGPCSMI_SAS_CNTLR_CONFIG
 
typedef struct _CSMI_SAS_CNTLR_CONFIG_BUFFER CSMI_SAS_CNTLR_CONFIG_BUFFER
 
typedef struct _CSMI_SAS_CNTLR_CONFIG_BUFFERPCSMI_SAS_CNTLR_CONFIG_BUFFER
 
typedef struct _CSMI_SAS_CNTLR_STATUS CSMI_SAS_CNTLR_STATUS
 
typedef struct _CSMI_SAS_CNTLR_STATUSPCSMI_SAS_CNTLR_STATUS
 
typedef struct _CSMI_SAS_CNTLR_STATUS_BUFFER CSMI_SAS_CNTLR_STATUS_BUFFER
 
typedef struct _CSMI_SAS_CNTLR_STATUS_BUFFERPCSMI_SAS_CNTLR_STATUS_BUFFER
 
typedef struct _CSMI_SAS_FIRMWARE_DOWNLOAD CSMI_SAS_FIRMWARE_DOWNLOAD
 
typedef struct _CSMI_SAS_FIRMWARE_DOWNLOADPCSMI_SAS_FIRMWARE_DOWNLOAD
 
typedef struct _CSMI_SAS_FIRMWARE_DOWNLOAD_BUFFER CSMI_SAS_FIRMWARE_DOWNLOAD_BUFFER
 
typedef struct _CSMI_SAS_FIRMWARE_DOWNLOAD_BUFFERPCSMI_SAS_FIRMWARE_DOWNLOAD_BUFFER
 
typedef struct _CSMI_SAS_RAID_INFO CSMI_SAS_RAID_INFO
 
typedef struct _CSMI_SAS_RAID_INFOPCSMI_SAS_RAID_INFO
 
typedef struct _CSMI_SAS_RAID_INFO_BUFFER CSMI_SAS_RAID_INFO_BUFFER
 
typedef struct _CSMI_SAS_RAID_INFO_BUFFERPCSMI_SAS_RAID_INFO_BUFFER
 
typedef struct _CSMI_SAS_RAID_DRIVES CSMI_SAS_RAID_DRIVES
 
typedef struct _CSMI_SAS_RAID_DRIVESPCSMI_SAS_RAID_DRIVES
 
typedef struct _CSMI_SAS_RAID_DEVICE_ID CSMI_SAS_RAID_DEVICE_ID
 
typedef struct _CSMI_SAS_RAID_DEVICE_IDPCSMI_SAS_RAID_DEVICE_ID
 
typedef struct _CSMI_SAS_RAID_SET_ADDITIONAL_DATA CSMI_SAS_RAID_SET_ADDITIONAL_DATA
 
typedef struct _CSMI_SAS_RAID_SET_ADDITIONAL_DATAPCSMI_SAS_RAID_SET_ADDITIONAL_DATA
 
typedef struct _CSMI_SAS_RAID_CONFIG CSMI_SAS_RAID_CONFIG
 
typedef struct _CSMI_SAS_RAID_CONFIGPCSMI_SAS_RAID_CONFIG
 
typedef struct _CSMI_SAS_RAID_CONFIG_BUFFER CSMI_SAS_RAID_CONFIG_BUFFER
 
typedef struct _CSMI_SAS_RAID_CONFIG_BUFFERPCSMI_SAS_RAID_CONFIG_BUFFER
 
typedef struct _CSMI_SAS_RAID_TYPE_DESCRIPTION CSMI_SAS_RAID_TYPE_DESCRIPTION
 
typedef struct _CSMI_SAS_RAID_TYPE_DESCRIPTIONPCSMI_SAS_RAID_TYPE_DESCRIPTION
 
typedef struct _CSMI_SAS_RAID_FEATURES CSMI_SAS_RAID_FEATURES
 
typedef struct _CSMI_SAS_RAID_FEATURESPCSMI_SAS_RAID_FEATURES
 
typedef struct _CSMI_SAS_RAID_FEATURES_BUFFER CSMI_SAS_RAID_FEATURES_BUFFER
 
typedef struct _CSMI_SAS_RAID_FEATURES_BUFFERPCSMI_SAS_RAID_FEATURES_BUFFER
 
typedef struct _CSMI_SAS_RAID_CONTROL CSMI_SAS_RAID_CONTROL
 
typedef struct _CSMI_SAS_RAID_CONTROLPCSMI_SAS_RAID_CONTROL
 
typedef struct _CSMI_SAS_RAID_CONTROL_BUFFER CSMI_SAS_RAID_CONTROL_BUFFER
 
typedef struct _CSMI_SAS_RAID_CONTROL_BUFFERPCSMI_SAS_RAID_CONTROL_BUFFER
 
typedef struct _CSMI_SAS_DRIVE_EXTENT_INFO CSMI_SAS_DRIVE_EXTENT_INFO
 
typedef struct _CSMI_SAS_DRIVE_EXTENT_INFOPCSMI_SAS_DRIVE_EXTENT_INFO
 
typedef struct _CSMI_SAS_RAID_MODULE_INFO CSMI_SAS_RAID_MODULE_INFO
 
typedef struct _CSMI_SAS_RAID_MODULE_INFOPCSMI_SAS_RAID_MODULE_INFO
 
typedef struct _CSMI_SAS_DRIVE_LOCATION CSMI_SAS_DRIVE_LOCATION
 
typedef struct _CSMI_SAS_DRIVE_LOCATIONPCSMI_SAS_DRIVE_LOCATION
 
typedef struct _CSMI_SAS_RAID_DRIVES_ADDITIONAL_DATA CSMI_SAS_RAID_DRIVES_ADDITIONAL_DATA
 
typedef struct _CSMI_SAS_RAID_DRIVES_ADDITIONAL_DATAPCSMI_SAS_RAID_DRIVES_ADDITIONAL_DATA
 
typedef struct _CSMI_SAS_DRIVE_INFO CSMI_SAS_DRIVE_INFO
 
typedef struct _CSMI_SAS_DRIVE_INFOPCSMI_SAS_DRIVE_INFO
 
typedef struct _CSMI_SAS_RAID_ELEMENT CSMI_SAS_RAID_ELEMENT
 
typedef struct _CSMI_SAS_RAID_ELEMENTPCSMI_SAS_RAID_ELEMENT
 
typedef struct _CSMI_SAS_RAID_ELEMENT_BUFFER CSMI_SAS_RAID_ELEMENT_BUFFER
 
typedef struct _CSMI_SAS_RAID_ELEMENT_BUFFERPCSMI_SAS_RAID_ELEMENT_BUFFER
 
typedef struct _CSMI_SAS_RAID_SET_LIST CSMI_SAS_RAID_SET_LIST
 
typedef struct _CSMI_SAS_RAID_SET_LISTPCSMI_SAS_RAID_SET_LIST
 
typedef struct _CSMI_SAS_RAID_SET_DRIVE_LIST CSMI_SAS_RAID_SET_DRIVE_LIST
 
typedef struct _CSMI_SAS_RAID_SET_DRIVE_LISTPCSMI_SAS_RAID_SET_DRIVE_LIST
 
typedef struct _CSMI_SAS_RAID_SET_SPARE_INFO CSMI_SAS_RAID_SET_SPARE_INFO
 
typedef struct _CSMI_SAS_RAID_SET_SPARE_INFOPCSMI_SAS_RAID_SET_SPARE_INFO
 
typedef struct _CSMI_SAS_RAID_SET_ONLINE_STATE_INFO CSMI_SAS_RAID_SET_ONLINE_STATE_INFO
 
typedef struct _CSMI_SAS_RAID_SET_ONLINE_STATE_INFOPCSMI_SAS_RAID_SET_ONLINE_STATE_INFO
 
typedef struct _CSMI_SAS_RAID_SET_CACHE_INFO CSMI_SAS_RAID_SET_CACHE_INFO
 
typedef struct _CSMI_SAS_RAID_SET_CACHE_INFOPCSMI_SAS_RAID_SET_CACHE_INFO
 
typedef struct _CSMI_SAS_RAID_SET_WRITE_PROTECT_INFO CSMI_SAS_RAID_SET_WRITE_PROTECT_INFO
 
typedef struct _CSMI_SAS_RAID_SET_WRITE_PROTECT_INFOPCSMI_SAS_RAID_SET_WRITE_PROTECT_INFO
 
typedef struct _CSMI_SAS_RAID_SET_DELETE_INFO CSMI_SAS_RAID_SET_DELETE_INFO
 
typedef struct _CSMI_SAS_RAID_SET_DELETE_INFOPCSMI_SAS_RAID_SET_DELETE_INFO
 
typedef struct _CSMI_SAS_RAID_SET_MODIFY_INFO CSMI_SAS_RAID_SET_MODIFY_INFO
 
typedef struct _CSMI_SAS_RAID_SET_MODIFY_INFOPCSMI_SAS_RAID_SET_MODIFY_INFO
 
typedef struct _CSMI_SAS_RAID_SET_TRANSFORM_INFO CSMI_SAS_RAID_SET_TRANSFORM_INFO
 
typedef struct _CSMI_SAS_RAID_SET_TRANSFORM_INFOPCSMI_SAS_RAID_SET_TRANSFORM_INFO
 
typedef struct _CSMI_SAS_RAID_SET_LABEL_INFO CSMI_SAS_RAID_SET_LABEL_INFO
 
typedef struct _CSMI_SAS_RAID_SET_LABEL_INFOPCSMI_SAS_RAID_SET_LABEL_INFO
 
typedef struct _CSMI_SAS_RAID_SET_CREATE_INFO CSMI_SAS_RAID_SET_CREATE_INFO
 
typedef struct _CSMI_SAS_RAID_SET_CREATE_INFOPCSMI_SAS_RAID_SET_CREATE_INFO
 
typedef struct _CSMI_SAS_RAID_SET_OPERATION CSMI_SAS_RAID_SET_OPERATION
 
typedef struct _CSMI_SAS_RAID_SET_OPERATIONPCSMI_SAS_RAID_SET_OPERATION
 
typedef struct _CSMI_SAS_RAID_SET_OPERATION_BUFFER CSMI_SAS_RAID_SET_OPERATION_BUFFER
 
typedef struct _CSMI_SAS_RAID_SET_OPERATION_BUFFERPCSMI_SAS_RAID_SET_OPERATION_BUFFER
 
typedef struct _CSMI_SAS_IDENTIFY CSMI_SAS_IDENTIFY
 
typedef struct _CSMI_SAS_IDENTIFYPCSMI_SAS_IDENTIFY
 
typedef struct _CSMI_SAS_PHY_ENTITY CSMI_SAS_PHY_ENTITY
 
typedef struct _CSMI_SAS_PHY_ENTITYPCSMI_SAS_PHY_ENTITY
 
typedef struct _CSMI_SAS_PHY_INFO CSMI_SAS_PHY_INFO
 
typedef struct _CSMI_SAS_PHY_INFOPCSMI_SAS_PHY_INFO
 
typedef struct _CSMI_SAS_PHY_INFO_BUFFER CSMI_SAS_PHY_INFO_BUFFER
 
typedef struct _CSMI_SAS_PHY_INFO_BUFFERPCSMI_SAS_PHY_INFO_BUFFER
 
typedef struct _CSMI_SAS_SET_PHY_INFO CSMI_SAS_SET_PHY_INFO
 
typedef struct _CSMI_SAS_SET_PHY_INFOPCSMI_SAS_SET_PHY_INFO
 
typedef struct _CSMI_SAS_SET_PHY_INFO_BUFFER CSMI_SAS_SET_PHY_INFO_BUFFER
 
typedef struct _CSMI_SAS_SET_PHY_INFO_BUFFERPCSMI_SAS_SET_PHY_INFO_BUFFER
 
typedef struct _CSMI_SAS_LINK_ERRORS CSMI_SAS_LINK_ERRORS
 
typedef struct _CSMI_SAS_LINK_ERRORSPCSMI_SAS_LINK_ERRORS
 
typedef struct _CSMI_SAS_LINK_ERRORS_BUFFER CSMI_SAS_LINK_ERRORS_BUFFER
 
typedef struct _CSMI_SAS_LINK_ERRORS_BUFFERPCSMI_SAS_LINK_ERRORS_BUFFER
 
typedef struct _CSMI_SAS_SMP_REQUEST CSMI_SAS_SMP_REQUEST
 
typedef struct _CSMI_SAS_SMP_REQUESTPCSMI_SAS_SMP_REQUEST
 
typedef struct _CSMI_SAS_SMP_RESPONSE CSMI_SAS_SMP_RESPONSE
 
typedef struct _CSMI_SAS_SMP_RESPONSEPCSMI_SAS_SMP_RESPONSE
 
typedef struct _CSMI_SAS_SMP_PASSTHRU CSMI_SAS_SMP_PASSTHRU
 
typedef struct _CSMI_SAS_SMP_PASSTHRUPCSMI_SAS_SMP_PASSTHRU
 
typedef struct _CSMI_SAS_SMP_PASSTHRU_BUFFER CSMI_SAS_SMP_PASSTHRU_BUFFER
 
typedef struct _CSMI_SAS_SMP_PASSTHRU_BUFFERPCSMI_SAS_SMP_PASSTHRU_BUFFER
 
typedef struct _CSMI_SAS_SSP_PASSTHRU CSMI_SAS_SSP_PASSTHRU
 
typedef struct _CSMI_SAS_SSP_PASSTHRUPCSMI_SAS_SSP_PASSTHRU
 
typedef struct _CSMI_SAS_SSP_PASSTHRU_STATUS CSMI_SAS_SSP_PASSTHRU_STATUS
 
typedef struct _CSMI_SAS_SSP_PASSTHRU_STATUSPCSMI_SAS_SSP_PASSTHRU_STATUS
 
typedef struct _CSMI_SAS_SSP_PASSTHRU_BUFFER CSMI_SAS_SSP_PASSTHRU_BUFFER
 
typedef struct _CSMI_SAS_SSP_PASSTHRU_BUFFERPCSMI_SAS_SSP_PASSTHRU_BUFFER
 
typedef struct _CSMI_SAS_STP_PASSTHRU CSMI_SAS_STP_PASSTHRU
 
typedef struct _CSMI_SAS_STP_PASSTHRUPCSMI_SAS_STP_PASSTHRU
 
typedef struct _CSMI_SAS_STP_PASSTHRU_STATUS CSMI_SAS_STP_PASSTHRU_STATUS
 
typedef struct _CSMI_SAS_STP_PASSTHRU_STATUSPCSMI_SAS_STP_PASSTHRU_STATUS
 
typedef struct _CSMI_SAS_STP_PASSTHRU_BUFFER CSMI_SAS_STP_PASSTHRU_BUFFER
 
typedef struct _CSMI_SAS_STP_PASSTHRU_BUFFERPCSMI_SAS_STP_PASSTHRU_BUFFER
 
typedef struct _CSMI_SAS_SATA_SIGNATURE CSMI_SAS_SATA_SIGNATURE
 
typedef struct _CSMI_SAS_SATA_SIGNATUREPCSMI_SAS_SATA_SIGNATURE
 
typedef struct _CSMI_SAS_SATA_SIGNATURE_BUFFER CSMI_SAS_SATA_SIGNATURE_BUFFER
 
typedef struct _CSMI_SAS_SATA_SIGNATURE_BUFFERPCSMI_SAS_SATA_SIGNATURE_BUFFER
 
typedef struct _CSMI_SAS_GET_SCSI_ADDRESS_BUFFER CSMI_SAS_GET_SCSI_ADDRESS_BUFFER
 
typedef struct _CSMI_SAS_GET_SCSI_ADDRESS_BUFFERPCSMI_SAS_GET_SCSI_ADDRESS_BUFFER
 
typedef struct _CSMI_SAS_GET_DEVICE_ADDRESS_BUFFER CSMI_SAS_GET_DEVICE_ADDRESS_BUFFER
 
typedef struct _CSMI_SAS_GET_DEVICE_ADDRESS_BUFFERPCSMI_SAS_GET_DEVICE_ADDRESS_BUFFER
 
typedef struct _CSMI_SAS_SSP_TASK_IU CSMI_SAS_SSP_TASK_IU
 
typedef struct _CSMI_SAS_SSP_TASK_IUPCSMI_SAS_SSP_TASK_IU
 
typedef struct _CSMI_SAS_SSP_TASK_IU_BUFFER CSMI_SAS_SSP_TASK_IU_BUFFER
 
typedef struct _CSMI_SAS_SSP_TASK_IU_BUFFERPCSMI_SAS_SSP_TASK_IU_BUFFER
 
typedef struct _CSMI_SAS_GET_CONNECTOR_INFO CSMI_SAS_CONNECTOR_INFO
 
typedef struct _CSMI_SAS_GET_CONNECTOR_INFOPCSMI_SAS_CONNECTOR_INFO
 
typedef struct _CSMI_SAS_CONNECTOR_INFO_BUFFER CSMI_SAS_CONNECTOR_INFO_BUFFER
 
typedef struct _CSMI_SAS_CONNECTOR_INFO_BUFFERPCSMI_SAS_CONNECTOR_INFO_BUFFER
 
typedef struct _CSMI_SAS_LOCATION_IDENTIFIER CSMI_SAS_LOCATION_IDENTIFIER
 
typedef struct _CSMI_SAS_LOCATION_IDENTIFIERPCSMI_SAS_LOCATION_IDENTIFIER
 
typedef struct _CSMI_SAS_GET_LOCATION_BUFFER CSMI_SAS_GET_LOCATION_BUFFER
 
typedef struct _CSMI_SAS_GET_LOCATION_BUFFERPCSMI_SAS_GET_LOCATION_BUFFER
 
typedef struct _CSMI_SAS_CHARACTER CSMI_SAS_CHARACTER
 
typedef struct _CSMI_SAS_CHARACTERPCSMI_SAS_CHARACTER
 
typedef struct _CSMI_SAS_PHY_CONTROL CSMI_SAS_PHY_CONTROL
 
typedef struct _CSMI_SAS_PHY_CONTROLPCSMI_SAS_PHY_CONTROL
 
typedef struct _CSMI_SAS_PHY_CONTROL_BUFFER CSMI_SAS_PHY_CONTROL_BUFFER
 
typedef struct _CSMI_SAS_PHY_CONTROL_BUFFERPCSMI_SAS_PHY_CONTROL_BUFFER
 

Macro Definition Documentation

#define bNegotitiatedLInkRate   bNegotiatedLinkRate

Definition at line 101 of file csmisas.h.

#define CSMI_ALL_SIGNATURE   "CSMIALL"

Definition at line 403 of file csmisas.h.

#define CSMI_ALL_TIMEOUT   60

Definition at line 408 of file csmisas.h.

#define CSMI_MAJOR_REVISION   0

Definition at line 94 of file csmisas.h.

#define CSMI_MINOR_REVISION   90

Definition at line 95 of file csmisas.h.

#define CSMI_PHY_SIGNATURE   "CSMIPHY"

Definition at line 944 of file csmisas.h.

#define CSMI_RAID_SIGNATURE   "CSMIARY"

Definition at line 495 of file csmisas.h.

#define CSMI_RAID_TIMEOUT   60

Definition at line 500 of file csmisas.h.

#define CSMI_SAS_BUS_TYPE_PCI   3

Definition at line 419 of file csmisas.h.

#define CSMI_SAS_BUS_TYPE_PCMCIA   4

Definition at line 420 of file csmisas.h.

#define CSMI_SAS_CNTLR_CLASS_HBA   5

Definition at line 441 of file csmisas.h.

#define CSMI_SAS_CNTLR_FWD_HRESET   0x00080000

Definition at line 456 of file csmisas.h.

#define CSMI_SAS_CNTLR_FWD_ONLINE   0x00020000

Definition at line 454 of file csmisas.h.

#define CSMI_SAS_CNTLR_FWD_RROM   0x00100000

Definition at line 457 of file csmisas.h.

#define CSMI_SAS_CNTLR_FWD_SRESET   0x00040000

Definition at line 455 of file csmisas.h.

#define CSMI_SAS_CNTLR_FWD_SUPPORT   0x00010000

Definition at line 453 of file csmisas.h.

#define CSMI_SAS_CNTLR_RAID_CFG_SUPPORT   0x01000000

Definition at line 460 of file csmisas.h.

#define CSMI_SAS_CNTLR_SAS_HBA   0x00000001

Definition at line 446 of file csmisas.h.

#define CSMI_SAS_CNTLR_SAS_RAID   0x00000002

Definition at line 447 of file csmisas.h.

#define CSMI_SAS_CNTLR_SATA_HBA   0x00000004

Definition at line 448 of file csmisas.h.

#define CSMI_SAS_CNTLR_SATA_RAID   0x00000008

Definition at line 449 of file csmisas.h.

#define CSMI_SAS_CNTLR_SMART_ARRAY   0x00000010

Definition at line 450 of file csmisas.h.

#define CSMI_SAS_CNTLR_STATUS_FAILED   2

Definition at line 426 of file csmisas.h.

#define CSMI_SAS_CNTLR_STATUS_GOOD   1

Definition at line 425 of file csmisas.h.

#define CSMI_SAS_CNTLR_STATUS_OFFLINE   3

Definition at line 427 of file csmisas.h.

#define CSMI_SAS_CNTLR_STATUS_POWEROFF   4

Definition at line 428 of file csmisas.h.

#define CSMI_SAS_CON_AUTO   0x10

Definition at line 914 of file csmisas.h.

#define CSMI_SAS_CON_EXTERNAL   0x04

Definition at line 912 of file csmisas.h.

#define CSMI_SAS_CON_INTERNAL   0x02

Definition at line 911 of file csmisas.h.

#define CSMI_SAS_CON_NOT_CONNECTED   0x80

Definition at line 916 of file csmisas.h.

#define CSMI_SAS_CON_NOT_PRESENT   0x20

Definition at line 915 of file csmisas.h.

#define CSMI_SAS_CON_SFF_8470_LANE_1   0x00000100

Definition at line 897 of file csmisas.h.

#define CSMI_SAS_CON_SFF_8470_LANE_2   0x00000200

Definition at line 898 of file csmisas.h.

#define CSMI_SAS_CON_SFF_8470_LANE_3   0x00000400

Definition at line 899 of file csmisas.h.

#define CSMI_SAS_CON_SFF_8470_LANE_4   0x00000800

Definition at line 900 of file csmisas.h.

#define CSMI_SAS_CON_SFF_8482   0x00000002

Definition at line 896 of file csmisas.h.

#define CSMI_SAS_CON_SFF_8484_LANE_1   0x00010000

Definition at line 901 of file csmisas.h.

#define CSMI_SAS_CON_SFF_8484_LANE_2   0x00020000

Definition at line 902 of file csmisas.h.

#define CSMI_SAS_CON_SFF_8484_LANE_3   0x00040000

Definition at line 903 of file csmisas.h.

#define CSMI_SAS_CON_SFF_8484_LANE_4   0x00080000

Definition at line 904 of file csmisas.h.

#define CSMI_SAS_CON_SWITCHABLE   0x08

Definition at line 913 of file csmisas.h.

#define CSMI_SAS_CON_UNKNOWN   0x00000001

Definition at line 895 of file csmisas.h.

#define CSMI_SAS_CONNECTION_FAILED   2008

Definition at line 702 of file csmisas.h.

#define CSMI_SAS_DATA_READ   0

Definition at line 412 of file csmisas.h.

#define CSMI_SAS_DATA_WRITE   1

Definition at line 413 of file csmisas.h.

#define CSMI_SAS_DISCOVER_COMPLETE   0x03

Definition at line 756 of file csmisas.h.

#define CSMI_SAS_DISCOVER_ERROR   0x04

Definition at line 757 of file csmisas.h.

#define CSMI_SAS_DISCOVER_IN_PROGRESS   0x02

Definition at line 755 of file csmisas.h.

#define CSMI_SAS_DISCOVER_NOT_STARTED   0x01

Definition at line 754 of file csmisas.h.

#define CSMI_SAS_DISCOVER_NOT_SUPPORTED   0x00

Definition at line 753 of file csmisas.h.

#define CSMI_SAS_DRIVE_CONFIG_MEMBER   1

Definition at line 553 of file csmisas.h.

#define CSMI_SAS_DRIVE_CONFIG_NOT_USED   0

Definition at line 552 of file csmisas.h.

#define CSMI_SAS_DRIVE_CONFIG_SPARE   2

Definition at line 554 of file csmisas.h.

#define CSMI_SAS_DRIVE_CONFIG_SPARE_ACTIVE   3

Definition at line 555 of file csmisas.h.

#define CSMI_SAS_DRIVE_STATUS_DEGRADED   3

Definition at line 546 of file csmisas.h.

#define CSMI_SAS_DRIVE_STATUS_FAILED   2

Definition at line 545 of file csmisas.h.

#define CSMI_SAS_DRIVE_STATUS_OFFLINE   4

Definition at line 547 of file csmisas.h.

#define CSMI_SAS_DRIVE_STATUS_OK   0

Definition at line 543 of file csmisas.h.

#define CSMI_SAS_DRIVE_STATUS_QUEUED_FOR_REBUILD   5

Definition at line 548 of file csmisas.h.

#define CSMI_SAS_DRIVE_STATUS_REBUILDING   1

Definition at line 544 of file csmisas.h.

#define CSMI_SAS_DRIVE_TYPE_DUAL_PORT_SAS   2

Definition at line 561 of file csmisas.h.

#define CSMI_SAS_DRIVE_TYPE_OTHER   255

Definition at line 564 of file csmisas.h.

#define CSMI_SAS_DRIVE_TYPE_SATA   3

Definition at line 562 of file csmisas.h.

#define CSMI_SAS_DRIVE_TYPE_SATA_PS   4

Definition at line 563 of file csmisas.h.

#define CSMI_SAS_DRIVE_TYPE_SINGLE_PORT_SAS   1

Definition at line 560 of file csmisas.h.

#define CSMI_SAS_DRIVE_TYPE_UNKNOWN   0

Definition at line 559 of file csmisas.h.

#define CSMI_SAS_EDGE_EXPANDER_DEVICE   0x20

Definition at line 727 of file csmisas.h.

#define CSMI_SAS_END_DEVICE   0x10

Definition at line 726 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_BLOCK_COUNT_INVALID   1009

Definition at line 635 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_CACHE_RATIO_INVALID   1003

Definition at line 629 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_CHANGE_COUNT_INVALID   1015

Definition at line 641 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_CLEAR_CONFIGURATION_INVALID   1005

Definition at line 631 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_DRIVE_INDEX_INVALID   1010

Definition at line 636 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_DUPLICATE_LUN   2001

Definition at line 645 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_ELEMENT_INDEX_INVALID   1006

Definition at line 632 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_ENUMERATION_TYPE_INVALID   1016

Definition at line 642 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_EXCEEDED_RAID_SET_COUNT   2000

Definition at line 644 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_EXISTING_LUN_INVALID   1011

Definition at line 637 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_EXTENT_INVALID   1008

Definition at line 634 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_OK   0

Definition at line 625 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_PARAMETER_INVALID   1000

Definition at line 626 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_RAID_TYPE_INVALID   1012

Definition at line 638 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_REBUILD_PRIORITY_INVALID   1002

Definition at line 628 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_STRIPE_SIZE_INVALID   1013

Definition at line 639 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_SUBELEMENT_INDEX_INVALID   1007

Definition at line 633 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_SURFACE_SCAN_INVALID   1004

Definition at line 630 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_TRANSFORM_PRIORITY_INVALID   1001

Definition at line 627 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_TRANSFORMATION_INVALID   1014

Definition at line 640 of file csmisas.h.

#define CSMI_SAS_FAIL_CODE_WAIT_FOR_OPERATION   3000

Definition at line 647 of file csmisas.h.

#define CSMI_SAS_FANOUT_EXPANDER_DEVICE   0x30

Definition at line 728 of file csmisas.h.

#define CSMI_SAS_FWD_DOWNREV   4

Definition at line 474 of file csmisas.h.

#define CSMI_SAS_FWD_ERROR   2

Definition at line 480 of file csmisas.h.

#define CSMI_SAS_FWD_FAILED   1

Definition at line 471 of file csmisas.h.

#define CSMI_SAS_FWD_FATAL   3

Definition at line 481 of file csmisas.h.

#define CSMI_SAS_FWD_HARD_RESET   0x00000004

Definition at line 466 of file csmisas.h.

#define CSMI_SAS_FWD_INFORMATION   0

Definition at line 478 of file csmisas.h.

#define CSMI_SAS_FWD_REJECT   3

Definition at line 473 of file csmisas.h.

#define CSMI_SAS_FWD_SOFT_RESET   0x00000002

Definition at line 465 of file csmisas.h.

#define CSMI_SAS_FWD_SUCCESS   0

Definition at line 470 of file csmisas.h.

#define CSMI_SAS_FWD_USING_RROM   2

Definition at line 472 of file csmisas.h.

#define CSMI_SAS_FWD_VALIDATE   0x00000001

Definition at line 464 of file csmisas.h.

#define CSMI_SAS_FWD_WARNING   1

Definition at line 479 of file csmisas.h.

#define CSMI_SAS_HARD_RESET_SEQUENCE   0x00000002

Definition at line 871 of file csmisas.h.

#define CSMI_SAS_IGNORE_PORT   0xFF

Definition at line 799 of file csmisas.h.

#define CSMI_SAS_LINK_ERROR_DONT_RESET_COUNTS   0x00

Definition at line 788 of file csmisas.h.

#define CSMI_SAS_LINK_ERROR_RESET_COUNTS   0x01

Definition at line 789 of file csmisas.h.

#define CSMI_SAS_LINK_RATE_1_5_GBPS   0x08

Definition at line 805 of file csmisas.h.

#define CSMI_SAS_LINK_RATE_1_5_GBPS   0x08

Definition at line 805 of file csmisas.h.

#define CSMI_SAS_LINK_RATE_3_0_GBPS   0x09

Definition at line 806 of file csmisas.h.

#define CSMI_SAS_LINK_RATE_3_0_GBPS   0x09

Definition at line 806 of file csmisas.h.

#define CSMI_SAS_LINK_RATE_FAILED   0x02

Definition at line 743 of file csmisas.h.

#define CSMI_SAS_LINK_RATE_NEGOTIATE   0x00

Definition at line 774 of file csmisas.h.

#define CSMI_SAS_LINK_RATE_NEGOTIATED   0x00

Definition at line 804 of file csmisas.h.

#define CSMI_SAS_LINK_RATE_OUT_OF_RANGE   2001

Definition at line 694 of file csmisas.h.

#define CSMI_SAS_LINK_RATE_PHY_DISABLED   0x01

Definition at line 775 of file csmisas.h.

#define CSMI_SAS_LINK_RATE_UNKNOWN   0x00

Definition at line 741 of file csmisas.h.

#define CSMI_SAS_LINK_VIRTUAL   0x10

Definition at line 748 of file csmisas.h.

#define CSMI_SAS_LOCATE_BAY_IDENTIFIER_VALID   0x00000020

Definition at line 933 of file csmisas.h.

#define CSMI_SAS_LOCATE_BAY_PREFIX_VALID   0x00000010

Definition at line 932 of file csmisas.h.

#define CSMI_SAS_LOCATE_ENCLOSURE_IDENTIFIER_VALID   0x00000004

Definition at line 930 of file csmisas.h.

#define CSMI_SAS_LOCATE_ENCLOSURE_NAME_VALID   0x00000008

Definition at line 931 of file csmisas.h.

#define CSMI_SAS_LOCATE_FORCE_OFF   0x01

Definition at line 922 of file csmisas.h.

#define CSMI_SAS_LOCATE_FORCE_ON   0x02

Definition at line 923 of file csmisas.h.

#define CSMI_SAS_LOCATE_LOCATION_STATE_VALID   0x00000040

Definition at line 934 of file csmisas.h.

#define CSMI_SAS_LOCATE_SAS_ADDRESS_VALID   0x00000001

Definition at line 928 of file csmisas.h.

#define CSMI_SAS_LOCATE_SAS_LUN_VALID   0x00000002

Definition at line 929 of file csmisas.h.

#define CSMI_SAS_LOCATE_UNKNOWN   0x00

Definition at line 921 of file csmisas.h.

#define CSMI_SAS_NO_DEVICE_ADDRESS   2014

Definition at line 709 of file csmisas.h.

#define CSMI_SAS_NO_DEVICE_ATTACHED   0x00

Definition at line 725 of file csmisas.h.

#define CSMI_SAS_NO_SATA_DEVICE   2009

Definition at line 704 of file csmisas.h.

#define CSMI_SAS_NO_SATA_SIGNATURE   2010

Definition at line 705 of file csmisas.h.

#define CSMI_SAS_NO_SCSI_ADDRESS   2013

Definition at line 708 of file csmisas.h.

#define CSMI_SAS_NOT_AN_END_DEVICE   2012

Definition at line 707 of file csmisas.h.

#define CSMI_SAS_OFFLINE_REASON_BACKSIDE_BUS_DEGRADED   2

Definition at line 435 of file csmisas.h.

#define CSMI_SAS_OFFLINE_REASON_BACKSIDE_BUS_FAILURE   3

Definition at line 436 of file csmisas.h.

#define CSMI_SAS_OFFLINE_REASON_INITIALIZING   1

Definition at line 434 of file csmisas.h.

#define CSMI_SAS_OFFLINE_REASON_NO_REASON   0

Definition at line 433 of file csmisas.h.

#define CSMI_SAS_OPEN_ACCEPT   0

Definition at line 811 of file csmisas.h.

#define CSMI_SAS_OPEN_REJECT_BAD_DESTINATION   1

Definition at line 812 of file csmisas.h.

#define CSMI_SAS_OPEN_REJECT_NO_DESTINATION   3

Definition at line 814 of file csmisas.h.

#define CSMI_SAS_OPEN_REJECT_PATHWAY_BLOCKED   4

Definition at line 815 of file csmisas.h.

#define CSMI_SAS_OPEN_REJECT_PROTOCOL_NOT_SUPPORTED   5

Definition at line 816 of file csmisas.h.

#define CSMI_SAS_OPEN_REJECT_RATE_NOT_SUPPORTED   2

Definition at line 813 of file csmisas.h.

#define CSMI_SAS_OPEN_REJECT_RESERVE_ABANDON   6

Definition at line 817 of file csmisas.h.

#define CSMI_SAS_OPEN_REJECT_RESERVE_CONTINUE   7

Definition at line 818 of file csmisas.h.

#define CSMI_SAS_OPEN_REJECT_RESERVE_INITIALIZE   8

Definition at line 819 of file csmisas.h.

#define CSMI_SAS_OPEN_REJECT_RESERVE_STOP   9

Definition at line 820 of file csmisas.h.

#define CSMI_SAS_OPEN_REJECT_RETRY   10

Definition at line 821 of file csmisas.h.

#define CSMI_SAS_OPEN_REJECT_STP_RESOURCES_BUSY   11

Definition at line 822 of file csmisas.h.

#define CSMI_SAS_OPEN_REJECT_WRONG_DESTINATION   12

Definition at line 823 of file csmisas.h.

#define CSMI_SAS_PC_GET_PHY_SETTINGS   0x00000100

Definition at line 956 of file csmisas.h.

#define CSMI_SAS_PC_HARD_RESET   0x00000002

Definition at line 953 of file csmisas.h.

#define CSMI_SAS_PC_LINK_RESET   0x00000001

Definition at line 952 of file csmisas.h.

#define CSMI_SAS_PC_NOP   0x00000000

Definition at line 951 of file csmisas.h.

#define CSMI_SAS_PC_PHY_DISABLE   0x00000003

Definition at line 954 of file csmisas.h.

#define CSMI_SAS_PHY_ACTIVATE_CONTROL   0x00000001

Definition at line 959 of file csmisas.h.

#define CSMI_SAS_PHY_ALIGN   0x00000002

Definition at line 990 of file csmisas.h.

#define CSMI_SAS_PHY_AUTO_COMWAKE   0x00000004

Definition at line 961 of file csmisas.h.

#define CSMI_SAS_PHY_CANNOT_BE_SELECTED   2004

Definition at line 698 of file csmisas.h.

#define CSMI_SAS_PHY_CJPAT   0x00000001

Definition at line 989 of file csmisas.h.

#define CSMI_SAS_PHY_CONTROL_CHARACTER   0x04

Definition at line 996 of file csmisas.h.

#define CSMI_SAS_PHY_DISABLE_ALIGN   0x00000004

Definition at line 981 of file csmisas.h.

#define CSMI_SAS_PHY_DISABLE_SCRAMBLING   0x00000002

Definition at line 980 of file csmisas.h.

#define CSMI_SAS_PHY_DISABLE_SSC   0x00000008

Definition at line 982 of file csmisas.h.

#define CSMI_SAS_PHY_DISABLED   0x01

Definition at line 742 of file csmisas.h.

#define CSMI_SAS_PHY_DOES_NOT_EXIST   2002

Definition at line 696 of file csmisas.h.

#define CSMI_SAS_PHY_DOES_NOT_MATCH_PORT   2003

Definition at line 697 of file csmisas.h.

#define CSMI_SAS_PHY_EQUALIZATION_DISABLED   0x00000001

Definition at line 975 of file csmisas.h.

#define CSMI_SAS_PHY_FIXED_PATTERN   0x00000010

Definition at line 984 of file csmisas.h.

#define CSMI_SAS_PHY_INFO_CHANGED   CSMI_SAS_STATUS_SUCCESS

Definition at line 692 of file csmisas.h.

#define CSMI_SAS_PHY_INFO_NOT_CHANGEABLE   2000

Definition at line 693 of file csmisas.h.

#define CSMI_SAS_PHY_NEGATIVE_DISPARITY   0x02

Definition at line 995 of file csmisas.h.

#define CSMI_SAS_PHY_POSITIVE_DISPARITY   0x01

Definition at line 994 of file csmisas.h.

#define CSMI_SAS_PHY_PREEMPHASIS_DISABLED   0x00000001

Definition at line 971 of file csmisas.h.

#define CSMI_SAS_PHY_UNUSED   0x00

Definition at line 724 of file csmisas.h.

#define CSMI_SAS_PHY_UPDATE_SPINUP_RATE   0x00000002

Definition at line 960 of file csmisas.h.

#define CSMI_SAS_PHY_USER_PATTERN   0x00000020

Definition at line 985 of file csmisas.h.

#define CSMI_SAS_PHY_VIRTUAL_SMP   0x01

Definition at line 761 of file csmisas.h.

#define CSMI_SAS_PORT_CANNOT_BE_SELECTED   2007

Definition at line 701 of file csmisas.h.

#define CSMI_SAS_PORT_DOES_NOT_EXIST   2006

Definition at line 700 of file csmisas.h.

#define CSMI_SAS_PRIORITY_AUTO   1

Definition at line 595 of file csmisas.h.

#define CSMI_SAS_PRIORITY_HIGH   5

Definition at line 599 of file csmisas.h.

#define CSMI_SAS_PRIORITY_LOW   3

Definition at line 597 of file csmisas.h.

#define CSMI_SAS_PRIORITY_MEDIUM   4

Definition at line 598 of file csmisas.h.

#define CSMI_SAS_PRIORITY_OFF   2

Definition at line 596 of file csmisas.h.

#define CSMI_SAS_PRIORITY_UNCHANGED   0

Definition at line 594 of file csmisas.h.

#define CSMI_SAS_PRIORITY_UNKNOWN   0

Definition at line 593 of file csmisas.h.

#define CSMI_SAS_PROGRAMMED_LINK_RATE_1_5_GBPS   0x08

Definition at line 768 of file csmisas.h.

#define CSMI_SAS_PROGRAMMED_LINK_RATE_3_0_GBPS   0x09

Definition at line 769 of file csmisas.h.

#define CSMI_SAS_PROGRAMMED_LINK_RATE_UNCHANGED   0x00

Definition at line 767 of file csmisas.h.

#define CSMI_SAS_PROTOCOL_SATA   0x01

Definition at line 733 of file csmisas.h.

#define CSMI_SAS_PROTOCOL_SMP   0x02

Definition at line 734 of file csmisas.h.

#define CSMI_SAS_PROTOCOL_SSP   0x08

Definition at line 736 of file csmisas.h.

#define CSMI_SAS_PROTOCOL_STP   0x04

Definition at line 735 of file csmisas.h.

#define CSMI_SAS_RAID_CACHE_RATIO_AUTO   103

Definition at line 611 of file csmisas.h.

#define CSMI_SAS_RAID_CACHE_RATIO_DISABLE   0

Definition at line 616 of file csmisas.h.

#define CSMI_SAS_RAID_CACHE_RATIO_ENABLE   1

Definition at line 617 of file csmisas.h.

#define CSMI_SAS_RAID_CACHE_RATIO_END   255

Definition at line 612 of file csmisas.h.

#define CSMI_SAS_RAID_CACHE_RATIO_FIXED   102

Definition at line 610 of file csmisas.h.

#define CSMI_SAS_RAID_CACHE_RATIO_RANGE   101

Definition at line 609 of file csmisas.h.

#define CSMI_SAS_RAID_CLEAR_CONFIGURATION_SIGNATURE   "RAIDCLR"

Definition at line 621 of file csmisas.h.

#define CSMI_SAS_RAID_DATA_ADDITIONAL_DATA   2

Definition at line 539 of file csmisas.h.

#define CSMI_SAS_RAID_DATA_DEVICE_ID   1

Definition at line 538 of file csmisas.h.

#define CSMI_SAS_RAID_DATA_DRIVES   0

Definition at line 537 of file csmisas.h.

#define CSMI_SAS_RAID_DRIVE_COUNT_SUPRESSED   0xF2

Definition at line 533 of file csmisas.h.

#define CSMI_SAS_RAID_DRIVE_COUNT_TOO_BIG   0xF1

Definition at line 532 of file csmisas.h.

#define CSMI_SAS_RAID_ELEMENT_TYPE_DRIVE   0

Definition at line 651 of file csmisas.h.

#define CSMI_SAS_RAID_ELEMENT_TYPE_DRIVE_RAID_SET   2

Definition at line 653 of file csmisas.h.

#define CSMI_SAS_RAID_ELEMENT_TYPE_EXTENT_DRIVE   3

Definition at line 654 of file csmisas.h.

#define CSMI_SAS_RAID_ELEMENT_TYPE_MODULE   1

Definition at line 652 of file csmisas.h.

#define CSMI_SAS_RAID_EXTENT_ALLOCATED   2

Definition at line 660 of file csmisas.h.

#define CSMI_SAS_RAID_EXTENT_METADATA   1

Definition at line 659 of file csmisas.h.

#define CSMI_SAS_RAID_EXTENT_RESERVED   0

Definition at line 658 of file csmisas.h.

#define CSMI_SAS_RAID_EXTENT_UNALLOCATED   3

Definition at line 661 of file csmisas.h.

#define CSMI_SAS_RAID_FEATURE_LUN_RENUMBER   0x00000010

Definition at line 587 of file csmisas.h.

#define CSMI_SAS_RAID_FEATURE_MERGE_MIRROR   0x00000008

Definition at line 586 of file csmisas.h.

#define CSMI_SAS_RAID_FEATURE_REBUILD   0x00000002

Definition at line 584 of file csmisas.h.

#define CSMI_SAS_RAID_FEATURE_SPARES_SHARED   0x00000040

Definition at line 589 of file csmisas.h.

#define CSMI_SAS_RAID_FEATURE_SPLIT_MIRROR   0x00000004

Definition at line 585 of file csmisas.h.

#define CSMI_SAS_RAID_FEATURE_SURFACE_SCAN   0x00000020

Definition at line 588 of file csmisas.h.

#define CSMI_SAS_RAID_FEATURE_TRANSFORMATION   0x00000001

Definition at line 583 of file csmisas.h.

#define CSMI_SAS_RAID_RULE_AVAILABLE_MEMORY   0x00000001

Definition at line 603 of file csmisas.h.

#define CSMI_SAS_RAID_RULE_OVERLAPPED_EXTENTS   0x00000002

Definition at line 604 of file csmisas.h.

#define CSMI_SAS_RAID_SET_BUFFER_TOO_SMALL   1001

Definition at line 489 of file csmisas.h.

#define CSMI_SAS_RAID_SET_CACHE   5

Definition at line 670 of file csmisas.h.

#define CSMI_SAS_RAID_SET_CACHE_CORRUPT   3

Definition at line 579 of file csmisas.h.

#define CSMI_SAS_RAID_SET_CACHE_DISABLED   2

Definition at line 578 of file csmisas.h.

#define CSMI_SAS_RAID_SET_CACHE_ENABLED   1

Definition at line 577 of file csmisas.h.

#define CSMI_SAS_RAID_SET_CACHE_UNCHANGED   0

Definition at line 576 of file csmisas.h.

#define CSMI_SAS_RAID_SET_CACHE_UNKNOWN   0

Definition at line 575 of file csmisas.h.

#define CSMI_SAS_RAID_SET_CREATE   0

Definition at line 665 of file csmisas.h.

#define CSMI_SAS_RAID_SET_DATA_CHANGED   1002

Definition at line 490 of file csmisas.h.

#define CSMI_SAS_RAID_SET_DELETE   3

Definition at line 668 of file csmisas.h.

#define CSMI_SAS_RAID_SET_LABEL   1

Definition at line 666 of file csmisas.h.

#define CSMI_SAS_RAID_SET_ONLINE_STATE   6

Definition at line 671 of file csmisas.h.

#define CSMI_SAS_RAID_SET_OUT_OF_RANGE   1000

Definition at line 488 of file csmisas.h.

#define CSMI_SAS_RAID_SET_SPARE   7

Definition at line 672 of file csmisas.h.

#define CSMI_SAS_RAID_SET_STATE_OFFLINE   2

Definition at line 685 of file csmisas.h.

#define CSMI_SAS_RAID_SET_STATE_ONLINE   1

Definition at line 684 of file csmisas.h.

#define CSMI_SAS_RAID_SET_STATE_UNKNOWN   0

Definition at line 683 of file csmisas.h.

#define CSMI_SAS_RAID_SET_STATUS_DEGRADED   1

Definition at line 522 of file csmisas.h.

#define CSMI_SAS_RAID_SET_STATUS_FAILED   3

Definition at line 524 of file csmisas.h.

#define CSMI_SAS_RAID_SET_STATUS_OFFLINE   4

Definition at line 525 of file csmisas.h.

#define CSMI_SAS_RAID_SET_STATUS_OK   0

Definition at line 521 of file csmisas.h.

#define CSMI_SAS_RAID_SET_STATUS_QUEUED_FOR_REBUILD   6

Definition at line 527 of file csmisas.h.

#define CSMI_SAS_RAID_SET_STATUS_QUEUED_FOR_TRANSFORMATION   7

Definition at line 528 of file csmisas.h.

#define CSMI_SAS_RAID_SET_STATUS_REBUILDING   2

Definition at line 523 of file csmisas.h.

#define CSMI_SAS_RAID_SET_STATUS_TRANSFORMING   5

Definition at line 526 of file csmisas.h.

#define CSMI_SAS_RAID_SET_TRANSFORM   2

Definition at line 667 of file csmisas.h.

#define CSMI_SAS_RAID_SET_TRANSFORM_LUN_RENUMBER   2

Definition at line 678 of file csmisas.h.

#define CSMI_SAS_RAID_SET_TRANSFORM_MERGE_RAID_0   1

Definition at line 677 of file csmisas.h.

#define CSMI_SAS_RAID_SET_TRANSFORM_RAID_SET   3

Definition at line 679 of file csmisas.h.

#define CSMI_SAS_RAID_SET_TRANSFORM_SPLIT_MIRROR   0

Definition at line 676 of file csmisas.h.

#define CSMI_SAS_RAID_SET_WRITE_PROTECT   4

Definition at line 669 of file csmisas.h.

#define CSMI_SAS_RAID_SET_WRITE_PROTECT_DISABLED   2

Definition at line 571 of file csmisas.h.

#define CSMI_SAS_RAID_SET_WRITE_PROTECT_ENABLED   1

Definition at line 570 of file csmisas.h.

#define CSMI_SAS_RAID_SET_WRITE_PROTECT_UNCHANGED   0

Definition at line 569 of file csmisas.h.

#define CSMI_SAS_RAID_SET_WRITE_PROTECT_UNKNOWN   0

Definition at line 568 of file csmisas.h.

#define CSMI_SAS_RAID_TYPE_0   1

Definition at line 505 of file csmisas.h.

#define CSMI_SAS_RAID_TYPE_1   2

Definition at line 506 of file csmisas.h.

#define CSMI_SAS_RAID_TYPE_10   3

Definition at line 507 of file csmisas.h.

#define CSMI_SAS_RAID_TYPE_15   5

Definition at line 509 of file csmisas.h.

#define CSMI_SAS_RAID_TYPE_1E   9

Definition at line 513 of file csmisas.h.

#define CSMI_SAS_RAID_TYPE_5   4

Definition at line 508 of file csmisas.h.

#define CSMI_SAS_RAID_TYPE_50   7

Definition at line 511 of file csmisas.h.

#define CSMI_SAS_RAID_TYPE_6   6

Definition at line 510 of file csmisas.h.

#define CSMI_SAS_RAID_TYPE_END   254

Definition at line 517 of file csmisas.h.

#define CSMI_SAS_RAID_TYPE_NONE   0

Definition at line 504 of file csmisas.h.

#define CSMI_SAS_RAID_TYPE_OTHER   255

Definition at line 514 of file csmisas.h.

#define CSMI_SAS_RAID_TYPE_VOLUME   8

Definition at line 512 of file csmisas.h.

#define CSMI_SAS_SAS   0x02

Definition at line 967 of file csmisas.h.

#define CSMI_SAS_SATA   0x01

Definition at line 966 of file csmisas.h.

#define CSMI_SAS_SATA_PORT_SELECTOR   0x04

Definition at line 745 of file csmisas.h.

#define CSMI_SAS_SATA_SPINUP_HOLD   0x03

Definition at line 744 of file csmisas.h.

#define CSMI_SAS_SCSI_EMULATION   2011

Definition at line 706 of file csmisas.h.

#define CSMI_SAS_SELECT_PHY_OR_PORT   2005

Definition at line 699 of file csmisas.h.

#define CSMI_SAS_SIGNAL_CLASS_DIRECT   0x01

Definition at line 781 of file csmisas.h.

#define CSMI_SAS_SIGNAL_CLASS_ENCLOSURE   0x03

Definition at line 783 of file csmisas.h.

#define CSMI_SAS_SIGNAL_CLASS_SERVER   0x02

Definition at line 782 of file csmisas.h.

#define CSMI_SAS_SIGNAL_CLASS_UNKNOWN   0x00

Definition at line 780 of file csmisas.h.

#define CSMI_SAS_SIGNATURE   "CSMISAS"

Definition at line 714 of file csmisas.h.

#define CSMI_SAS_SSP_ABORT_TASK   0x01

Definition at line 877 of file csmisas.h.

#define CSMI_SAS_SSP_ABORT_TASK_SET   0x02

Definition at line 878 of file csmisas.h.

#define CSMI_SAS_SSP_CLEAR_ACA   0x40

Definition at line 881 of file csmisas.h.

#define CSMI_SAS_SSP_CLEAR_TASK_SET   0x04

Definition at line 879 of file csmisas.h.

#define CSMI_SAS_SSP_DEMAND   3

Definition at line 889 of file csmisas.h.

#define CSMI_SAS_SSP_EXCEEDED   2

Definition at line 888 of file csmisas.h.

#define CSMI_SAS_SSP_LOGICAL_UNIT_RESET   0x08

Definition at line 880 of file csmisas.h.

#define CSMI_SAS_SSP_NO_DATA_PRESENT   0x00

Definition at line 850 of file csmisas.h.

#define CSMI_SAS_SSP_QUERY_TASK   0x80

Definition at line 882 of file csmisas.h.

#define CSMI_SAS_SSP_READ   0x00000001

Definition at line 838 of file csmisas.h.

#define CSMI_SAS_SSP_RESPONSE_DATA_PRESENT   0x01

Definition at line 851 of file csmisas.h.

#define CSMI_SAS_SSP_SENSE_DATA_PRESENT   0x02

Definition at line 852 of file csmisas.h.

#define CSMI_SAS_SSP_STATUS_COMPLETED   0x02

Definition at line 830 of file csmisas.h.

#define CSMI_SAS_SSP_STATUS_FATAL_ERROR   0x03

Definition at line 831 of file csmisas.h.

#define CSMI_SAS_SSP_STATUS_NO_TAG   0x05

Definition at line 833 of file csmisas.h.

#define CSMI_SAS_SSP_STATUS_RETRY   0x04

Definition at line 832 of file csmisas.h.

#define CSMI_SAS_SSP_STATUS_UNKNOWN   0x00

Definition at line 828 of file csmisas.h.

#define CSMI_SAS_SSP_STATUS_WAITING   0x01

Definition at line 829 of file csmisas.h.

#define CSMI_SAS_SSP_TASK_ATTRIBUTE_ACA   0x00000040

Definition at line 845 of file csmisas.h.

#define CSMI_SAS_SSP_TASK_ATTRIBUTE_HEAD_OF_QUEUE   0x00000010

Definition at line 843 of file csmisas.h.

#define CSMI_SAS_SSP_TASK_ATTRIBUTE_ORDERED   0x00000020

Definition at line 844 of file csmisas.h.

#define CSMI_SAS_SSP_TASK_ATTRIBUTE_SIMPLE   0x00000000

Definition at line 842 of file csmisas.h.

#define CSMI_SAS_SSP_TEST   1

Definition at line 887 of file csmisas.h.

#define CSMI_SAS_SSP_TRIGGER   4

Definition at line 890 of file csmisas.h.

#define CSMI_SAS_SSP_UNSPECIFIED   0x00000004

Definition at line 840 of file csmisas.h.

#define CSMI_SAS_SSP_WRITE   0x00000002

Definition at line 839 of file csmisas.h.

#define CSMI_SAS_STATUS_BAD_CNTL_CODE   2

Definition at line 396 of file csmisas.h.

#define CSMI_SAS_STATUS_FAILED   1

Definition at line 395 of file csmisas.h.

#define CSMI_SAS_STATUS_INVALID_PARAMETER   3

Definition at line 397 of file csmisas.h.

#define CSMI_SAS_STATUS_SUCCESS   0

Definition at line 394 of file csmisas.h.

#define CSMI_SAS_STATUS_WRITE_ATTEMPTED   4

Definition at line 398 of file csmisas.h.

#define CSMI_SAS_STP_DMA   0x00000020

Definition at line 861 of file csmisas.h.

#define CSMI_SAS_STP_DMA_QUEUED   0x00000080

Definition at line 863 of file csmisas.h.

#define CSMI_SAS_STP_EXECUTE_DIAG   0x00000100

Definition at line 864 of file csmisas.h.

#define CSMI_SAS_STP_PACKET   0x00000040

Definition at line 862 of file csmisas.h.

#define CSMI_SAS_STP_PIO   0x00000010

Definition at line 860 of file csmisas.h.

#define CSMI_SAS_STP_READ   0x00000001

Definition at line 857 of file csmisas.h.

#define CSMI_SAS_STP_RESET_DEVICE   0x00000200

Definition at line 865 of file csmisas.h.

#define CSMI_SAS_STP_UNSPECIFIED   0x00000004

Definition at line 859 of file csmisas.h.

#define CSMI_SAS_STP_WRITE   0x00000002

Definition at line 858 of file csmisas.h.

#define CSMI_SAS_SUPPRESS_RESULT   0x00000004

Definition at line 872 of file csmisas.h.

#define CSMI_SAS_TASK_IU   0x00000001

Definition at line 870 of file csmisas.h.

#define CSMI_SAS_TIMEOUT   60

Definition at line 719 of file csmisas.h.

#define CSMI_SAS_UNDEFINED   0x00

Definition at line 965 of file csmisas.h.

#define CSMI_SAS_USE_PORT_IDENTIFIER   0xFF

Definition at line 794 of file csmisas.h.

#define SLOT_NUMBER_UNKNOWN   0xFFFF

Definition at line 999 of file csmisas.h.

Typedef Documentation