FreeBSD kernel pms device code
sampidefs.h File Reference

The file defines the constants used by SAS/SATA LL layer. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  agsaEchoCmd_s
 the data structure of Echo Command More...
 
struct  agsaPhyStartCmd_s
 the data structure of PHY Start Command More...
 
struct  agsaPhyStopCmd_s
 the data structure of PHY Stop Command More...
 
struct  agsaSSPIniIOStartCmd_s
 the data structure of SSP INI IO Start Command More...
 
struct  agsaSSPIniTMStartCmd_s
 the data structure of SSP INI TM Start Command More...
 
struct  agsaSSPIniExtIOStartCmd_s
 the data structure of SSP INI Extended IO Start Command More...
 
struct  agsaSSPIniEncryptIOStartCmd_s
 
struct  agsaSSPAbortCmd_s
 the data structure of SSP Abort Command More...
 
struct  agsaRegDevCmd_s
 the data structure of Register Device Command More...
 
struct  agsaDeregDevHandleCmd_s
 the data structure of Deregister Device Handle Command More...
 
struct  agsaGetDevHandleCmd_s
 the data structure of Get Device Handle Command More...
 
struct  agsaSMPCmd_s
 the data structure of SMP Request Command More...
 
struct  agsaSMPCmd_V_s
 
struct  agsaSMPAbortCmd_s
 the data structure of SMP Abort Command More...
 
struct  agsaSATAStartCmd_s
 the data structure of SATA Start Command More...
 
struct  agsaSATAEncryptStartCmd_s
 
struct  agsaSATAAbortCmd_s
 the data structure of SATA Abort Command More...
 
struct  agsaLocalPhyCntrlCmd_s
 the data structure of Local PHY Control Command More...
 
struct  agsaGetDevInfoCmd_s
 the data structure of Get Device Info Command More...
 
struct  agsaHWResetCmd_s
 the data structure of HW Reset Command More...
 
struct  agsaFwFlashUpdate_s
 the data structure of Firmware download More...
 
struct  agsaFwFlashOpExt_s
 the data structure EXT Flash Op More...
 
struct  agsaFwFlashOpExtRsp_s
 the data structure EXT Flash Op More...
 
struct  agsaGPIOCmd_s
 the data structure of GPIO Commannd More...
 
struct  agsaSASDiagStartEndCmd_s
 the data structure of SAS Diagnostic Start/End Command More...
 
struct  agsaSASDiagExecuteCmd_s
 the data structure of SAS Diagnostic Execute Command More...
 
struct  agsa_SPC_SASDiagExecuteCmd_s
 the data structure of SAS Diagnostic Execute Command More...
 
struct  agsaSSPTgtIOStartCmd_s
 the data structure of SSP TGT IO Start Command More...
 
struct  agsaSSPTgtRspStartCmd_s
 the data structure of SSP TGT Response Start Command More...
 
struct  agsaDevHandleAcceptCmd_s
 the data structure of Device Handle Accept Command More...
 
struct  agsaSASHwEventAckCmd_s
 the data structure of SAS HW Event Ack Command More...
 
struct  agsaGetTimeStampCmd_s
 the data structure of Get Time Stamp Command More...
 
struct  agsaPortControlCmd_s
 the data structure of Port Control Command More...
 
struct  agNVMIndirect_s
 the data structure of Set NVM Data Command More...
 
union  agsaSetNVMData_s
 
struct  agsaSetNVMDataCmd_s
 
struct  agsaGetNVMDataCmd_s
 the data structure of Get NVM Data Command More...
 
struct  agsaSetDeviceStateCmd_s
 the data structure of Set Device State Command More...
 
struct  agsaGetDeviceStateCmd_s
 the data structure of Get Device State Command More...
 
struct  agsaSetDevInfoCmd_s
 the data structure of Set Device Info Command More...
 
struct  agsaSasReInitializeCmd_s
 the data structure of SAS Re_Initialize Command More...
 
struct  agsaSGpioCmd_s
 the data structure of SGPIO Command More...
 
struct  agsaPCIeDiagExecuteCmd_s
 the data structure of PCIE Diagnostic Command More...
 
struct  agsa_SPC_PCIDiagExecuteCmd_s
 the data structure of PCI Diagnostic Command for SPC More...
 
struct  agsaGetDDEFDataCmd_s
 the data structure of GET DFE Data Command More...
 
struct  agsaEchoRsp_s
 the data structure of Echo Response More...
 
struct  agsaHWEvent_SPC_OUB_s
 the data structure of HW Event from Outbound More...
 
struct  agsaHWEvent_Phy_OUB_s
 
struct  agsaHWEvent_V_OUB_s
 the data structure of HW Event from Outbound More...
 
struct  agsaSSPCompletionRsp_s
 the data structure of SSP Completion Response More...
 
struct  agsaSSPCompletionDifRsp_s
 the data structure of SSP Completion DIF Response More...
 
struct  agsaSMPCompletionRsp_s
 the data structure of SMP Completion Response More...
 
struct  agsaDeregDevHandleRsp_s
 the data structure of Deregister Device Response More...
 
struct  agsaGetDevHandleRsp_s
 the data structure of Get Device Handle Response More...
 
struct  agsaLocalPhyCntrlRsp_s
 the data structure of Local Phy Control Response More...
 
struct  agsaDeviceRegistrationRsp_s
 the data structure of DEVICE_REGISTRATION Response More...
 
struct  agsaSATACompletionRsp_s
 the data structure of SATA Completion Response More...
 
struct  agsaSATAEventRsp_s
 the data structure of SATA Event Response More...
 
struct  agsaSSPEventRsp_s
 the data structure of SSP Event Response More...
 
struct  agsaGetDevInfoRspSpc_s
 the data structure of Get Device Info Response More...
 
struct  agsaGetDevInfoRspV_s
 the data structure of Get Device Info Response V More...
 
struct  agsaGetPhyProfileCmd_V_s
 the data structure of Get Phy Profile Command IOMB V More...
 
struct  agsaGetPhyProfileRspV_s
 the data structure of Get Phy Profile Response IOMB V More...
 
struct  agsaSetPhyProfileCmd_V_s
 the data structure of Set Phy Profile Command IOMB V More...
 
struct  agsaGetVHistCap_V_s
 the data structure of GetVis Command IOMB V OPC_OUB_GET_VIST_CAP_RSP More...
 
struct  agsaSetPhyProfileRspV_s
 the data structure of Set Phy Profile Response IOMB V More...
 
struct  agsaGetPhyInfoV_s
 
struct  agsaFwFlashUpdateRsp_s
 the data structure of FW_FLASH_UPDATE Response More...
 
struct  agsaGPIORsp_s
 the data structure of GPIO Response More...
 
struct  agsaGPIOEvent_s
 the data structure of GPIO Event More...
 
struct  agsaGenernalEventRsp_s
 the data structure of GENERAL_EVENT Response More...
 
struct  agsaSSPAbortRsp_s
 the data structure of SSP_ABORT Response More...
 
struct  agsaSATAAbortRsp_s
 the data structure of SATA_ABORT Response More...
 
struct  agsaSASDiagStartEndRsp_s
 the data structure of SAS Diagnostic Start/End Response More...
 
struct  agsaSASDiagExecuteRsp_s
 the data structure of SAS Diagnostic Execute Response More...
 
struct  agsaGeneralEventRsp_s
 the data structure of General Event Notification Response More...
 
struct  agsaSSPReqReceivedNotify_s
 the data structure of SSP Request Received Notification More...
 
struct  agsaDeviceHandleArrivedNotify_s
 the data structure of Device Handle Arrived Notification More...
 
struct  agsaGetTimeStampRsp_s
 the data structure of Get Time Stamp Response More...
 
struct  agsaSASHwEventAckRsp_s
 the data structure of SAS HW Event Ack Response More...
 
struct  agsaPortControlRsp_s
 the data structure of Port Control Response More...
 
struct  agsaSMPAbortRsp_s
 the data structure of SMP Abort Response More...
 
struct  agsaGetNVMDataRsp_s
 the data structure of Get NVMD Data Response More...
 
struct  agsaSetNVMDataRsp_s
 the data structure of Set NVMD Data Response More...
 
struct  agsaDeviceHandleRemoval_s
 the data structure of Device Handle Removal More...
 
struct  agsaSetDeviceStateRsp_s
 the data structure of Set Device State Response More...
 
struct  agsaGetDeviceStateRsp_s
 the data structure of Get Device State Response More...
 
struct  agsaSetDeviceInfoRsp_s
 the data structure of Set Device Info Response More...
 
struct  agsaSasReInitializeRsp_s
 the data structure of SAS Re_Initialize Response More...
 
struct  agsaSGpioRsp_s
 the data structure of SGPIO Response More...
 
struct  agsaPCIeDiagExecuteRsp_s
 the data structure of PCIe diag response More...
 
struct  agsa_SPC_PCIeDiagExecuteRsp_s
 the data structure of PCI diag response More...
 
struct  agsaGetDDEFDataRsp_s
 the data structure of GET DFE Data Response More...
 
struct  agsaGetVHistCapRsp_s
 the data structure of GET Vis Data Response More...
 
struct  agsaSetControllerConfigCmd_s
 
struct  agsaSetControllerConfigRsp_s
 
struct  agsaGetControllerConfigCmd_s
 
struct  agsaGetControllerConfigRsp_s
 
struct  agsaDekManagementCmd_s
 
struct  agsaDekManagementRsp_s
 
struct  agsaKekManagementCmd_s
 
struct  agsaKekManagementRsp_s
 
struct  agsaCoalSspComplCxt_s
 
struct  agsaSSPCoalescedCompletionRsp_s
 the data structure of SSP Completion Response More...
 
struct  agsaCoalStpComplCxt_s
 the data structure of SATA Completion Response More...
 
struct  agsaSATACoalescedCompletionRsp_s
 
struct  agsaOperatorMangmentCmd_s
 the data structure of Operator Mangement Command More...
 
struct  agsaOperatorMangmentRsp_s
 
struct  agsaSetOperatorCmd_s
 the data structure of Set Operator Command More...
 
struct  agsaSetOperatorRsp_s
 
struct  agsaGetOperatorCmd_s
 the data structure of Get Operator Command More...
 
struct  agsaGetOperatorRsp_s
 
struct  agsaEncryptBist_s
 
struct  agsaEncryptBistRsp_s
 
struct  agsaDifEncOffloadCmd_s
 the data structure of DifEncOffload Command More...
 
struct  agsaDifEncOffloadRspV_s
 

Macros

#define OPC_INB_ECHO   0x001 /* */
 
#define OPC_INB_PHYSTART   0x004 /* */
 
#define OPC_INB_PHYSTOP   0x005 /* */
 
#define OPC_INB_SSPINIIOSTART   0x006 /* */
 
#define OPC_INB_SSPINITMSTART   0x007 /* */
 
#define OPC_INB_SSPINIEXTIOSTART   0x008 /* V reserved */
 
#define OPC_INB_DEV_HANDLE_ACCEPT   0x009 /* */
 
#define OPC_INB_SSPTGTIOSTART   0x00a /* */
 
#define OPC_INB_SSPTGTRSPSTART   0x00b /* */
 
#define OPC_INB_SSP_ABORT   0x00f /* */
 
#define OPC_INB_DEREG_DEV_HANDLE   0x010 /* 16 */
 
#define OPC_INB_GET_DEV_HANDLE   0x011 /* 17 */
 
#define OPC_INB_SMP_REQUEST   0x012 /* 18 */
 
#define OPC_INB_SMP_ABORT   0x014 /* 20 */
 
#define OPC_INB_SPC_REG_DEV   0x016 /* 22 V reserved */
 
#define OPC_INB_SATA_HOST_OPSTART   0x017 /* 23 */
 
#define OPC_INB_SATA_ABORT   0x018 /* 24 */
 
#define OPC_INB_LOCAL_PHY_CONTROL   0x019 /* 25 */
 
#define OPC_INB_SPC_GET_DEV_INFO   0x01a /* 26 V reserved */
 
#define OPC_INB_FW_FLASH_UPDATE   0x020 /* 32 */
 
#define OPC_INB_GPIO   0x022 /* 34 */
 
#define OPC_INB_SAS_DIAG_MODE_START_END   0x023 /* 35 */
 
#define OPC_INB_SAS_DIAG_EXECUTE   0x024 /* 36 */
 
#define OPC_INB_SPC_SAS_HW_EVENT_ACK   0x025 /* 37 V reserved */
 
#define OPC_INB_GET_TIME_STAMP   0x026 /* 38 */
 
#define OPC_INB_PORT_CONTROL   0x027 /* 39 */
 
#define OPC_INB_GET_NVMD_DATA   0x028 /* 40 */
 
#define OPC_INB_SET_NVMD_DATA   0x029 /* 41 */
 
#define OPC_INB_SET_DEVICE_STATE   0x02a /* 42 */
 
#define OPC_INB_GET_DEVICE_STATE   0x02b /* 43 */
 
#define OPC_INB_SET_DEV_INFO   0x02c /* 44 */
 
#define OPC_INB_SAS_RE_INITIALIZE   0x02d /* 45 V reserved */
 
#define OPC_INB_SGPIO   0x02e /* 46 */
 
#define OPC_INB_PCIE_DIAG_EXECUTE   0x02f /* 47 */
 
#define OPC_INB_SET_CONTROLLER_CONFIG   0x030 /* 48 */
 
#define OPC_INB_GET_CONTROLLER_CONFIG   0x031 /* 49 */
 
#define OPC_INB_REG_DEV   0x032 /* 50 SPCV */
 
#define OPC_INB_SAS_HW_EVENT_ACK   0x033 /* 51 SPCV */
 
#define OPC_INB_GET_DEV_INFO   0x034 /* 52 SPCV */
 
#define OPC_INB_GET_PHY_PROFILE   0x035 /* 53 SPCV */
 
#define OPC_INB_FLASH_OP_EXT   0x036 /* 54 SPCV */
 
#define OPC_INB_SET_PHY_PROFILE   0x037 /* 55 SPCV */
 
#define OPC_INB_GET_DFE_DATA   0x038 /* 56 SPCV */
 
#define OPC_INB_GET_VHIST_CAP   0x039 /* 57 SPCV12g */
 
#define OPC_INB_KEK_MANAGEMENT   0x100 /* 256 SPCV */
 
#define OPC_INB_DEK_MANAGEMENT   0x101 /* 257 SPCV */
 
#define OPC_INB_SSP_DIF_ENC_OPSTART   0x102 /* 258 SPCV */
 
#define OPC_INB_SATA_DIF_ENC_OPSTART   0x103 /* 259 SPCV */
 
#define OPC_INB_OPR_MGMT   0x104 /* 260 SPCV */
 
#define OPC_INB_ENC_TEST_EXECUTE   0x105 /* 261 SPCV */
 
#define OPC_INB_SET_OPERATOR   0x106 /* 262 SPCV */
 
#define OPC_INB_GET_OPERATOR   0x107 /* 263 SPCV */
 
#define OPC_INB_DIF_ENC_OFFLOAD_CMD   0x110 /* 272 SPCV */
 
#define OPC_INB_FW_PROFILE   0x888 /* 2184 SPCV */
 
#define OPC_OUB_ECHO   0x001 /* 1 */
 
#define OPC_OUB_SPC_HW_EVENT   0x004 /* 4 V reserved Now OPC_OUB_HW_EVENT */
 
#define OPC_OUB_SSP_COMP   0x005 /* 5 */
 
#define OPC_OUB_SMP_COMP   0x006 /* 6 */
 
#define OPC_OUB_LOCAL_PHY_CNTRL   0x007 /* 7 */
 
#define OPC_OUB_SPC_DEV_REGIST   0x00a /* 10 V reserved Now OPC_OUB_DEV_REGIST */
 
#define OPC_OUB_DEREG_DEV   0x00b /* 11 */
 
#define OPC_OUB_GET_DEV_HANDLE   0x00c /* 12 */
 
#define OPC_OUB_SATA_COMP   0x00d /* 13 */
 
#define OPC_OUB_SATA_EVENT   0x00e /* 14 */
 
#define OPC_OUB_SSP_EVENT   0x00f /* 15 */
 
#define OPC_OUB_SPC_DEV_HANDLE_ARRIV   0x010 /* 16 V reserved Now OPC_OUB_DEV_HANDLE_ARRIV */
 
#define OPC_OUB_SSP_RECV_EVENT   0x012 /* 18 */
 
#define OPC_OUB_SPC_DEV_INFO   0x013 /* 19 V reserved Now OPC_OUB_DEV_INFO*/
 
#define OPC_OUB_FW_FLASH_UPDATE   0x014 /* 20 */
 
#define OPC_OUB_GPIO_RESPONSE   0x016 /* 22 */
 
#define OPC_OUB_GPIO_EVENT   0x017 /* 23 */
 
#define OPC_OUB_GENERAL_EVENT   0x018 /* 24 */
 
#define OPC_OUB_SSP_ABORT_RSP   0x01a /* 26 */
 
#define OPC_OUB_SATA_ABORT_RSP   0x01b /* 27 */
 
#define OPC_OUB_SAS_DIAG_MODE_START_END   0x01c /* 28 */
 
#define OPC_OUB_SAS_DIAG_EXECUTE   0x01d /* 29 */
 
#define OPC_OUB_GET_TIME_STAMP   0x01e /* 30 */
 
#define OPC_OUB_SPC_SAS_HW_EVENT_ACK   0x01f /* 31 V reserved Now OPC_OUB_SAS_HW_EVENT_ACK*/
 
#define OPC_OUB_PORT_CONTROL   0x020 /* 32 */
 
#define OPC_OUB_SKIP_ENTRY   0x021 /* 33 */
 
#define OPC_OUB_SMP_ABORT_RSP   0x022 /* 34 */
 
#define OPC_OUB_GET_NVMD_DATA   0x023 /* 35 */
 
#define OPC_OUB_SET_NVMD_DATA   0x024 /* 36 */
 
#define OPC_OUB_DEVICE_HANDLE_REMOVAL   0x025 /* 37 */
 
#define OPC_OUB_SET_DEVICE_STATE   0x026 /* 38 */
 
#define OPC_OUB_GET_DEVICE_STATE   0x027 /* 39 */
 
#define OPC_OUB_SET_DEV_INFO   0x028 /* 40 */
 
#define OPC_OUB_SAS_RE_INITIALIZE   0x029 /* 41 V reserved not replaced */
 
#define OPC_OUB_HW_EVENT   0x700 /* 1792 SPCV Was OPC_OUB_SPC_HW_EVENT*/
 
#define OPC_OUB_DEV_HANDLE_ARRIV   0x720 /* 1824 SPCV Was OPC_OUB_SPC_DEV_HANDLE_ARRIV*/
 
#define OPC_OUB_PHY_START_RESPONSE   0x804 /* 2052 SPCV */
 
#define OPC_OUB_PHY_STOP_RESPONSE   0x805 /* 2053 SPCV */
 
#define OPC_OUB_SGPIO_RESPONSE   0x82E /* 2094 SPCV */
 
#define OPC_OUB_PCIE_DIAG_EXECUTE   0x82F /* 2095 SPCV */
 
#define OPC_OUB_SET_CONTROLLER_CONFIG   0x830 /* 2096 SPCV */
 
#define OPC_OUB_GET_CONTROLLER_CONFIG   0x831 /* 2097 SPCV */
 
#define OPC_OUB_DEV_REGIST   0x832 /* 2098 SPCV */
 
#define OPC_OUB_SAS_HW_EVENT_ACK   0x833 /* 2099 SPCV */
 
#define OPC_OUB_DEV_INFO   0x834 /* 2100 SPCV */
 
#define OPC_OUB_GET_PHY_PROFILE_RSP   0x835 /* 2101 SPCV */
 
#define OPC_OUB_FLASH_OP_EXT_RSP   0x836 /* 2102 SPCV */
 
#define OPC_OUB_SET_PHY_PROFILE_RSP   0x837 /* 2103 SPCV */
 
#define OPC_OUB_GET_DFE_DATA_RSP   0x838 /* 2104 SPCV */
 
#define OPC_OUB_GET_VIST_CAP_RSP   0x839 /* Can be 2104 for SPCV12g */
 
#define OPC_OUB_FW_PROFILE   0x888 /* 2184 */
 
#define OPC_OUB_KEK_MANAGEMENT   0x900 /* 2304 SPCV */
 
#define OPC_OUB_DEK_MANAGEMENT   0x901 /* 2305 SPCV */
 
#define OPC_OUB_COMBINED_SSP_COMP   0x902 /* 2306 SPCV */
 
#define OPC_OUB_COMBINED_SATA_COMP   0x903 /* 2307 SPCV */
 
#define OPC_OUB_OPR_MGMT   0x904 /* 2308 SPCV */
 
#define OPC_OUB_ENC_TEST_EXECUTE   0x905 /* 2309 SPCV */
 
#define OPC_OUB_SET_OPERATOR   0x906 /* 2310 SPCV */
 
#define OPC_OUB_GET_OPERATOR   0x907 /* 2311 SPCV */
 
#define OPC_OUB_DIF_ENC_OFFLOAD_RSP   0x910 /* 2320 SPCV */
 
#define KEK_MGMT_SUBOP_INVALIDATE   0x1
 
#define KEK_MGMT_SUBOP_UPDATE   0x2
 
#define KEK_MGMT_SUBOP_KEYCARDINVALIDATE   0x3
 
#define KEK_MGMT_SUBOP_KEYCARDUPDATE   0x4
 
#define DEK_MGMT_SUBOP_INVALIDATE   0x1
 
#define DEK_MGMT_SUBOP_UPDATE   0x2
 
#define SPINHOLD_DISABLE   (0x00 << 14)
 
#define SPINHOLD_ENABLE   (0x01 << 14)
 
#define LINKMODE_SAS   (0x01 << 12)
 
#define LINKMODE_DSATA   (0x02 << 12)
 
#define LINKMODE_AUTO   (0x03 << 12)
 
#define LINKRATE_15   (0x01 << 8)
 
#define LINKRATE_30   (0x02 << 8)
 
#define LINKRATE_60   (0x04 << 8)
 
#define LINKRATE_12   (0x08 << 8)
 
#define FWFLASH_IOMB_RESERVED_LEN   0x07
 
#define GPIO_GW_BIT   0x1
 
#define GPIO_GR_BIT   0x2
 
#define GPIO_GS_BIT   0x4
 
#define GPIO_GE_BIT   0x8
 
#define SAS_DIAG_PARAM_BYTES   24
 
#define TWI_DEVICE   0x0
 
#define C_SEEPROM   0x1
 
#define VPD_FLASH   0x4
 
#define AAP1_RDUMP   0x5
 
#define IOP_RDUMP   0x6
 
#define EXPAN_ROM   0x7
 
#define DIRECT_MODE   0x0
 
#define INDIRECT_MODE   0x1
 
#define IRMode   0x80000000
 
#define IPMode   0x80000000
 
#define NVMD_TYPE   0x0000000F
 
#define NVMD_STAT   0x0000FFFF
 
#define NVMD_LEN   0xFF000000
 
#define TWI_DEVICE   0x0
 
#define SEEPROM   0x1
 
#define DS_OPERATIONAL   0x01
 
#define DS_IN_RECOVERY   0x03
 
#define DS_IN_ERROR   0x04
 
#define DS_NON_OPERATIONAL   0x07
 
#define SET_DEV_INFO_V_DW3_MASK   0x0000003F
 
#define SET_DEV_INFO_V_DW4_MASK   0xFF07FFFF
 
#define SET_DEV_INFO_SPC_DW3_MASK   0x7
 
#define SET_DEV_INFO_SPC_DW4_MASK   0x003FFFF
 
#define SET_DEV_INFO_V_DW3_SM_SHIFT   3
 
#define SET_DEV_INFO_V_DW3_SA_SHIFT   2
 
#define SET_DEV_INFO_V_DW3_SR_SHIFT   1
 
#define SET_DEV_INFO_V_DW3_SI_SHIFT   0
 
#define SET_DEV_INFO_V_DW4_MCN_SHIFT   24
 
#define SET_DEV_INFO_V_DW4_AWT_SHIFT   17
 
#define SET_DEV_INFO_V_DW4_RETRY_SHIFT   16
 
#define SET_DEV_INFO_V_DW4_ITNEXUS_SHIFT   0
 
#define PHY_ID_BITS   0x000000F0
 
#define LINK_RATE_MASK   0xF0000000
 
#define STATUS_BITS   0x0F000000
 
#define HW_EVENT_BITS   0x00FFFF00
 
#define PHY_ID_V_BITS   0x00FF0000
 
#define NIPP_V_BITS   0x0000FF00
 
#define SSP_RESCV_BIT   0x00010000 /* Bits [16] */
 
#define SSP_RESCV_PAD   0x00060000 /* Bits [18:17] */
 
#define SSP_RESCV_PAD_SHIFT   17
 
#define SSP_AGR_S_BIT   (1 << 19) /* Bits [19] */
 
#define DEVICE_IDC_BITS   0x00FFFF00
 
#define DEVICE_ID_BITS   0x00000FFF
 
#define LOCAL_PHY_OP_BITS   0x0000FF00
 
#define LOCAL_PHY_PHYID   0x000000FF
 
#define FAILURE_OUT_OF_RESOURCE   0x01 /* The device registration failed because the SPC 8x6G is running out of device handle resources. The parameter DEVICE_ID is not used. */
 
#define FAILURE_DEVICE_ALREADY_REGISTERED   0x02 /* The device registration failed because the SPC 8x6G detected an existing device handle with a similar SAS address. The parameter DEVICE_ID contains the existing DEVICE _ID assigned to the SAS device. */
 
#define FAILURE_INVALID_PHY_ID   0x03 /* Only for directly-attached SATA registration. The device registration failed because the SPC 8x6G detected an invalid (out-of-range) PHY ID. */
 
#define FAILURE_PHY_ID_ALREADY_REGISTERED   0x04 /* Only for directly-attached SATA registration. The device registration failed because the SPC 8x6G detected an already -registered PHY ID for a directly attached SATA drive. */
 
#define FAILURE_PORT_ID_OUT_OF_RANGE   0x05 /* PORT_ID specified in the REGISTER_DEVICE Command is out-of range (0-7). */
 
#define FAILURE_PORT_NOT_VALID_STATE   0x06 /* The PORT_ID specified in the REGISTER_DEVICE Command is not in PORT_VALID state. */
 
#define FAILURE_DEVICE_TYPE_NOT_VALID   0x07 /* The device type, specified in the ‘S field in the REGISTER_DEVICE Command is not valid. */
 
#define MPI_ERR_DEVICE_HANDLE_UNAVAILABLE   0x1020 /* The device registration failed because the SPCv controller is running out of device handle resources. The parameter DEVICE_ID is not used. */
 
#define MPI_ERR_DEVICE_ALREADY_REGISTERED   0x1021 /* The device registration failed because the SPCv controller detected an existing device handle with the same SAS address. The parameter DEVICE_ID contains the existing DEVICE _ID assigned to the SAS device. */
 
#define MPI_ERR_DEVICE_TYPE_NOT_VALID   0x1022 /* The device type, specified in the ‘S field in the REGISTER_DEVICE_HANDLE Command (page 274) is not valid. */
 
#define MPI_ERR_PORT_INVALID_PORT_ID   0x1041 /* specified in the REGISTER_DEVICE_HANDLE Command (page 274) is invalid. i.e Out of supported range */
 
#define MPI_ERR_PORT_STATE_NOT_VALID   0x1042 /* The PORT_ID specified in the REGISTER_DEVICE_HANDLE Command (page 274) is not in PORT_VALID state. */
 
#define MPI_ERR_PORT_STATE_NOT_IN_USE   0x1043
 
#define MPI_ERR_PORT_OP_NOT_SUPPORTED   0x1044
 
#define MPI_ERR_PORT_SMP_PHY_WIDTH_EXCEED   0x1045
 
#define MPI_ERR_PORT_NOT_IN_CORRECT_STATE   0x1047 /*MPI_ERR_DEVICE_ACCEPT_PENDING*/
 
#define MPI_ERR_PHY_ID_INVALID   0x1061 /* Only for directly-attached SATA registration. The device registration failed because the SPCv controller detected an invalid (out-of-range) PHY ID. */
 
#define MPI_ERR_PHY_ID_ALREADY_REGISTERED   0x1062 /* Only for directly-attached SATA registration. The device registration failed because the SPCv controller detected an alreadyregistered PHY ID for a directly-attached SATA drive. */
 
#define SSPTAG_BITS   0x0000FFFF
 
#define SMPTO_BITS   0xFFFF
 
#define NEXUSTO_BITS   0xFFFF
 
#define FIRST_BURST   0xFFFF
 
#define FLAG_BITS   0x3
 
#define LINK_RATE_BITS   0xFF
 
#define DEV_TYPE_BITS   0x30000000
 
#define SMPTO_VBITS   0xFFFF
 
#define NEXUSTO_VBITS   0xFFFF
 
#define FIRST_BURST_MCN   0xF
 
#define FLAG_VBITS   0x3
 
#define LINK_RATE_VBITS   0xFF
 
#define DEV_TYPE_VBITS   0x10000000
 
#define SPC_GET_SAS_PHY_ERR_COUNTERS   1
 
#define SPC_GET_SAS_PHY_ERR_COUNTERS_CLR   2
 
#define SPC_GET_SAS_PHY_BW_COUNTERS   3
 
#define GENERAL_EVENT_PAYLOAD   14
 
#define OPCODE_BITS   0x00000fff
 
#define GEN_EVENT_IOMB_V_BIT_NOT_SET   0x01 /* INBOUND_ Inbound IOMB is received with the V bit in the IOMB header not set. */
 
#define GEN_EVENT_INBOUND_IOMB_OPC_NOT_SUPPORTED   0x02 /* Inbound IOMB is received with an unsupported OPC. */
 
#define GEN_EVENT_IOMB_INVALID_OBID   0x03 /* INBOUND Inbound IOMB is received with an invalid OBID. */
 
#define GEN_EVENT_DS_IN_NON_OPERATIONAL   0x39 /* DEVICE_HANDLE_ACCEPT command failed due to the device being in DS_NON_OPERATIONAL state. */
 
#define GEN_EVENT_DS_IN_RECOVERY   0x3A /* DEVICE_HANDLE_ACCEPT command failed due to device being in DS_IN_RECOVERY state. */
 
#define GEN_EVENT_DS_INVALID   0x49 /* DEVICE_HANDLE_ACCEPT command failed due to device being in DS_INVALID state. */
 
#define GEN_EVENT_IO_XFER_READ_COMPL_ERR
 
#define SSPIUL_BITS   0x0000FFFF
 
#define INITTAG_BITS   0x0000FFFF
 
#define FRAME_TYPE   0x000000FF
 
#define TLR_BITS   0x00000300
 
#define Conrate_V_MASK   0x0000F000
 
#define Conrate_V_SHIFT   12
 
#define Conrate_SPC_MASK   0x0000F000
 
#define Conrate_SPC_SHIFT   4
 
#define Protocol_SPC_MASK   0x00000700
 
#define Protocol_SPC_SHIFT   8
 
#define Protocol_SPC_MASK   0x00000700
 
#define Protocol_SPC_SHIFT   8
 
#define PortId_V_MASK   0xFF
 
#define PortId_SPC_MASK   0x0F
 
#define PROTOCOL_BITS   0x00000700
 
#define PROTOCOL_SHIFT   8
 
#define SHIFT_REG_64K_MASK   0xffff0000
 
#define SHIFT_REG_BIT_SHIFT   8
 
#define SPC_GSM_SM_OFFSET   0x400000
 
#define SPCV_GSM_SM_OFFSET   0x0
 
#define NDS_BITS   0x0F
 
#define PDS_BITS   0xF0
 

Typedefs

typedef struct agsaEchoCmd_s agsaEchoCmd_t
 the data structure of Echo Command More...
 
typedef struct agsaPhyStartCmd_s agsaPhyStartCmd_t
 the data structure of PHY Start Command More...
 
typedef struct agsaPhyStopCmd_s agsaPhyStopCmd_t
 the data structure of PHY Stop Command More...
 
typedef struct agsaSSPIniIOStartCmd_s agsaSSPIniIOStartCmd_t
 the data structure of SSP INI IO Start Command More...
 
typedef struct agsaSSPIniTMStartCmd_s agsaSSPIniTMStartCmd_t
 the data structure of SSP INI TM Start Command More...
 
typedef struct agsaSSPIniExtIOStartCmd_s agsaSSPIniExtIOStartCmd_t
 the data structure of SSP INI Extended IO Start Command More...
 
typedef struct agsaSSPIniEncryptIOStartCmd_s agsaSSPIniEncryptIOStartCmd_t
 
typedef struct agsaSSPAbortCmd_s agsaSSPAbortCmd_t
 the data structure of SSP Abort Command More...
 
typedef struct agsaRegDevCmd_s agsaRegDevCmd_t
 the data structure of Register Device Command More...
 
typedef struct agsaDeregDevHandleCmd_s agsaDeregDevHandleCmd_t
 the data structure of Deregister Device Handle Command More...
 
typedef struct agsaGetDevHandleCmd_s agsaGetDevHandleCmd_t
 the data structure of Get Device Handle Command More...
 
typedef struct agsaSMPCmd_s agsaSMPCmd_t
 the data structure of SMP Request Command More...
 
typedef struct agsaSMPCmd_V_s agsaSMPCmd_V_t
 
typedef struct agsaSMPAbortCmd_s agsaSMPAbortCmd_t
 the data structure of SMP Abort Command More...
 
typedef struct agsaSATAStartCmd_s agsaSATAStartCmd_t
 the data structure of SATA Start Command More...
 
typedef struct agsaSATAEncryptStartCmd_s agsaSATAEncryptStartCmd_t
 
typedef struct agsaSATAAbortCmd_s agsaSATAAbortCmd_t
 the data structure of SATA Abort Command More...
 
typedef struct agsaLocalPhyCntrlCmd_s agsaLocalPhyCntrlCmd_t
 the data structure of Local PHY Control Command More...
 
typedef struct agsaGetDevInfoCmd_s agsaGetDevInfoCmd_t
 the data structure of Get Device Info Command More...
 
typedef struct agsaHWResetCmd_s agsaHWResetCmd_t
 the data structure of HW Reset Command More...
 
typedef struct agsaFwFlashUpdate_s agsaFwFlashUpdate_t
 the data structure of Firmware download More...
 
typedef struct agsaFwFlashOpExt_s agsaFwFlashOpExt_t
 the data structure EXT Flash Op More...
 
typedef struct agsaFwFlashOpExtRsp_s agsaFwFlashOpExtRsp_t
 the data structure EXT Flash Op More...
 
typedef struct agsaGPIOCmd_s agsaGPIOCmd_t
 the data structure of GPIO Commannd More...
 
typedef struct agsaSASDiagStartEndCmd_s agsaSASDiagStartEndCmd_t
 the data structure of SAS Diagnostic Start/End Command More...
 
typedef struct agsaSASDiagExecuteCmd_s agsaSASDiagExecuteCmd_t
 the data structure of SAS Diagnostic Execute Command More...
 
typedef struct agsa_SPC_SASDiagExecuteCmd_s agsa_SPC_SASDiagExecuteCmd_t
 the data structure of SAS Diagnostic Execute Command More...
 
typedef struct agsaSSPTgtIOStartCmd_s agsaSSPTgtIOStartCmd_t
 the data structure of SSP TGT IO Start Command More...
 
typedef struct agsaSSPTgtRspStartCmd_s agsaSSPTgtRspStartCmd_t
 the data structure of SSP TGT Response Start Command More...
 
typedef struct agsaDevHandleAcceptCmd_s agsaDevHandleAcceptCmd_t
 the data structure of Device Handle Accept Command More...
 
typedef struct agsaSASHwEventAckCmd_s agsaSASHwEventAckCmd_t
 the data structure of SAS HW Event Ack Command More...
 
typedef struct agsaGetTimeStampCmd_s agsaGetTimeStampCmd_t
 the data structure of Get Time Stamp Command More...
 
typedef struct agsaPortControlCmd_s agsaPortControlCmd_t
 the data structure of Port Control Command More...
 
typedef struct agNVMIndirect_s agNVMIndirect_t
 the data structure of Set NVM Data Command More...
 
typedef union agsaSetNVMData_s agsaSetNVMData_t
 
typedef struct agsaSetNVMDataCmd_s agsaSetNVMDataCmd_t
 
typedef struct agsaGetNVMDataCmd_s agsaGetNVMDataCmd_t
 the data structure of Get NVM Data Command More...
 
typedef struct agsaSetDeviceStateCmd_s agsaSetDeviceStateCmd_t
 the data structure of Set Device State Command More...
 
typedef struct agsaGetDeviceStateCmd_s agsaGetDeviceStateCmd_t
 the data structure of Get Device State Command More...
 
typedef struct agsaSetDevInfoCmd_s agsaSetDevInfoCmd_t
 the data structure of Set Device Info Command More...
 
typedef struct agsaSasReInitializeCmd_s agsaSasReInitializeCmd_t
 the data structure of SAS Re_Initialize Command More...
 
typedef struct agsaSGpioCmd_s agsaSGpioCmd_t
 the data structure of SGPIO Command More...
 
typedef struct agsaPCIeDiagExecuteCmd_s agsaPCIeDiagExecuteCmd_t
 the data structure of PCIE Diagnostic Command More...
 
typedef struct agsa_SPC_PCIDiagExecuteCmd_s agsa_SPC_PCIDiagExecuteCmd_t
 the data structure of PCI Diagnostic Command for SPC More...
 
typedef struct agsaGetDDEFDataCmd_s agsaGetDDEFDataCmd_t
 the data structure of GET DFE Data Command More...
 
typedef struct agsaEchoRsp_s agsaEchoRsp_t
 the data structure of Echo Response More...
 
typedef struct agsaHWEvent_SPC_OUB_s agsaHWEvent_SPC_OUB_t
 the data structure of HW Event from Outbound More...
 
typedef struct agsaHWEvent_Phy_OUB_s agsaHWEvent_Phy_OUB_t
 
typedef struct agsaHWEvent_V_OUB_s agsaHWEvent_V_OUB_t
 the data structure of HW Event from Outbound More...
 
typedef struct agsaSSPCompletionRsp_s agsaSSPCompletionRsp_t
 the data structure of SSP Completion Response More...
 
typedef struct agsaSSPCompletionDifRsp_s agsaSSPCompletionDifRsp_t
 the data structure of SSP Completion DIF Response More...
 
typedef struct agsaSMPCompletionRsp_s agsaSMPCompletionRsp_t
 the data structure of SMP Completion Response More...
 
typedef struct agsaDeregDevHandleRsp_s agsaDeregDevHandleRsp_t
 the data structure of Deregister Device Response More...
 
typedef struct agsaGetDevHandleRsp_s agsaGetDevHandleRsp_t
 the data structure of Get Device Handle Response More...
 
typedef struct agsaLocalPhyCntrlRsp_s agsaLocalPhyCntrlRsp_t
 the data structure of Local Phy Control Response More...
 
typedef struct agsaDeviceRegistrationRsp_s agsaDeviceRegistrationRsp_t
 the data structure of DEVICE_REGISTRATION Response More...
 
typedef struct agsaSATACompletionRsp_s agsaSATACompletionRsp_t
 the data structure of SATA Completion Response More...
 
typedef struct agsaSATAEventRsp_s agsaSATAEventRsp_t
 the data structure of SATA Event Response More...
 
typedef struct agsaSSPEventRsp_s agsaSSPEventRsp_t
 the data structure of SSP Event Response More...
 
typedef struct agsaGetDevInfoRspSpc_s agsaGetDevInfoRsp_t
 the data structure of Get Device Info Response More...
 
typedef struct agsaGetDevInfoRspV_s agsaGetDevInfoRspV_t
 the data structure of Get Device Info Response V More...
 
typedef struct agsaGetPhyProfileCmd_V_s agsaGetPhyProfileCmd_V_t
 the data structure of Get Phy Profile Command IOMB V More...
 
typedef struct agsaGetPhyProfileRspV_s agsaGetPhyProfileRspV_t
 the data structure of Get Phy Profile Response IOMB V More...
 
typedef struct agsaSetPhyProfileCmd_V_s agsaSetPhyProfileCmd_V_t
 the data structure of Set Phy Profile Command IOMB V More...
 
typedef struct agsaGetVHistCap_V_s agsaGetVHistCap_V_t
 the data structure of GetVis Command IOMB V OPC_OUB_GET_VIST_CAP_RSP More...
 
typedef struct agsaSetPhyProfileRspV_s agsaSetPhyProfileRspV_t
 the data structure of Set Phy Profile Response IOMB V More...
 
typedef struct agsaGetPhyInfoV_s agsaGetPhyInfoV_t
 
typedef struct agsaFwFlashUpdateRsp_s agsaFwFlashUpdateRsp_t
 the data structure of FW_FLASH_UPDATE Response More...
 
typedef struct agsaGPIORsp_s agsaGPIORsp_t
 the data structure of GPIO Response More...
 
typedef struct agsaGPIOEvent_s agsaGPIOEvent_t
 the data structure of GPIO Event More...
 
typedef struct agsaGenernalEventRsp_s agsaGenernalEventRsp_t
 the data structure of GENERAL_EVENT Response More...
 
typedef struct agsaSSPAbortRsp_s agsaSSPAbortRsp_t
 the data structure of SSP_ABORT Response More...
 
typedef struct agsaSATAAbortRsp_s agsaSATAAbortRsp_t
 the data structure of SATA_ABORT Response More...
 
typedef struct agsaSASDiagStartEndRsp_s agsaSASDiagStartEndRsp_t
 the data structure of SAS Diagnostic Start/End Response More...
 
typedef struct agsaSASDiagExecuteRsp_s agsaSASDiagExecuteRsp_t
 the data structure of SAS Diagnostic Execute Response More...
 
typedef struct agsaGeneralEventRsp_s agsaGeneralEventRsp_t
 the data structure of General Event Notification Response More...
 
typedef struct agsaSSPReqReceivedNotify_s agsaSSPReqReceivedNotify_t
 the data structure of SSP Request Received Notification More...
 
typedef struct agsaDeviceHandleArrivedNotify_s agsaDeviceHandleArrivedNotify_t
 the data structure of Device Handle Arrived Notification More...
 
typedef struct agsaGetTimeStampRsp_s agsaGetTimeStampRsp_t
 the data structure of Get Time Stamp Response More...
 
typedef struct agsaSASHwEventAckRsp_s agsaSASHwEventAckRsp_t
 the data structure of SAS HW Event Ack Response More...
 
typedef struct agsaPortControlRsp_s agsaPortControlRsp_t
 the data structure of Port Control Response More...
 
typedef struct agsaSMPAbortRsp_s agsaSMPAbortRsp_t
 the data structure of SMP Abort Response More...
 
typedef struct agsaGetNVMDataRsp_s agsaGetNVMDataRsp_t
 the data structure of Get NVMD Data Response More...
 
typedef struct agsaSetNVMDataRsp_s agsaSetNVMDataRsp_t
 the data structure of Set NVMD Data Response More...
 
typedef struct agsaDeviceHandleRemoval_s agsaDeviceHandleRemoval_t
 the data structure of Device Handle Removal More...
 
typedef struct agsaSetDeviceStateRsp_s agsaSetDeviceStateRsp_t
 the data structure of Set Device State Response More...
 
typedef struct agsaGetDeviceStateRsp_s agsaGetDeviceStateRsp_t
 the data structure of Get Device State Response More...
 
typedef struct agsaSetDeviceInfoRsp_s agsaSetDeviceInfoRsp_t
 the data structure of Set Device Info Response More...
 
typedef struct agsaSasReInitializeRsp_s agsaSasReInitializeRsp_t
 the data structure of SAS Re_Initialize Response More...
 
typedef struct agsaSGpioRsp_s agsaSGpioRsp_t
 the data structure of SGPIO Response More...
 
typedef struct agsaPCIeDiagExecuteRsp_s agsaPCIeDiagExecuteRsp_t
 the data structure of PCIe diag response More...
 
typedef struct agsa_SPC_PCIeDiagExecuteRsp_s agsa_SPC_PCIeDiagExecuteRsp_t
 the data structure of PCI diag response More...
 
typedef struct agsaGetDDEFDataRsp_s agsaGetDDEFDataRsp_t
 the data structure of GET DFE Data Response More...
 
typedef struct agsaGetVHistCapRsp_s agsaGetVHistCapRsp_t
 the data structure of GET Vis Data Response More...
 
typedef struct agsaSetControllerConfigCmd_s agsaSetControllerConfigCmd_t
 
typedef struct agsaSetControllerConfigRsp_s agsaSetControllerConfigRsp_t
 
typedef struct agsaGetControllerConfigCmd_s agsaGetControllerConfigCmd_t
 
typedef struct agsaGetControllerConfigRsp_s agsaGetControllerConfigRsp_t
 
typedef struct agsaDekManagementCmd_s agsaDekManagementCmd_t
 
typedef struct agsaDekManagementRsp_s agsaDekManagementRsp_t
 
typedef struct agsaKekManagementCmd_s agsaKekManagementCmd_t
 
typedef struct agsaKekManagementRsp_s agsaKekManagementRsp_t
 
typedef struct agsaCoalSspComplCxt_s agsaCoalSspComplCxt_t
 
typedef struct agsaSSPCoalescedCompletionRsp_s agsaSSPCoalescedCompletionRsp_t
 the data structure of SSP Completion Response More...
 
typedef struct agsaCoalStpComplCxt_s agsaCoalStpComplCxt_t
 the data structure of SATA Completion Response More...
 
typedef struct agsaSATACoalescedCompletionRsp_s agsaSATACoalescedCompletionRsp_t
 
typedef struct agsaOperatorMangmentCmd_s agsaOperatorMangmentCmd_t
 the data structure of Operator Mangement Command More...
 
typedef struct agsaOperatorMangmentRsp_s agsaOperatorMangmenRsp_t
 
typedef struct agsaSetOperatorCmd_s agsaSetOperatorCmd_t
 the data structure of Set Operator Command More...
 
typedef struct agsaSetOperatorRsp_s agsaSetOperatorRsp_t
 
typedef struct agsaGetOperatorCmd_s agsaGetOperatorCmd_t
 the data structure of Get Operator Command More...
 
typedef struct agsaGetOperatorRsp_s agsaGetOperatorRsp_t
 
typedef struct agsaEncryptBist_s agsaEncryptBist_t
 
typedef struct agsaEncryptBistRsp_s agsaEncryptBistRsp_t
 
typedef struct agsaDifEncOffloadCmd_s agsaDifEncOffloadCmd_t
 the data structure of DifEncOffload Command More...
 
typedef struct agsaDifEncOffloadRspV_s agsaDifEncOffloadRspV_t
 

Detailed Description

The file defines the constants used by SAS/SATA LL layer.

Definition in file sampidefs.h.

Macro Definition Documentation

◆ AAP1_RDUMP

#define AAP1_RDUMP   0x5

Definition at line 787 of file sampidefs.h.

◆ C_SEEPROM

#define C_SEEPROM   0x1

Definition at line 785 of file sampidefs.h.

◆ Conrate_SPC_MASK

#define Conrate_SPC_MASK   0x0000F000

Definition at line 1472 of file sampidefs.h.

◆ Conrate_SPC_SHIFT

#define Conrate_SPC_SHIFT   4

Definition at line 1473 of file sampidefs.h.

◆ Conrate_V_MASK

#define Conrate_V_MASK   0x0000F000

Definition at line 1470 of file sampidefs.h.

◆ Conrate_V_SHIFT

#define Conrate_V_SHIFT   12

Definition at line 1471 of file sampidefs.h.

◆ DEK_MGMT_SUBOP_INVALIDATE

#define DEK_MGMT_SUBOP_INVALIDATE   0x1

Definition at line 181 of file sampidefs.h.

◆ DEK_MGMT_SUBOP_UPDATE

#define DEK_MGMT_SUBOP_UPDATE   0x2

Definition at line 182 of file sampidefs.h.

◆ DEV_TYPE_BITS

#define DEV_TYPE_BITS   0x30000000

Definition at line 1214 of file sampidefs.h.

◆ DEV_TYPE_VBITS

#define DEV_TYPE_VBITS   0x10000000

Definition at line 1237 of file sampidefs.h.

◆ DEVICE_ID_BITS

#define DEVICE_ID_BITS   0x00000FFF

Definition at line 1086 of file sampidefs.h.

◆ DEVICE_IDC_BITS

#define DEVICE_IDC_BITS   0x00FFFF00

Definition at line 1085 of file sampidefs.h.

◆ DIRECT_MODE

#define DIRECT_MODE   0x0

Definition at line 791 of file sampidefs.h.

◆ DS_IN_ERROR

#define DS_IN_ERROR   0x04

Definition at line 817 of file sampidefs.h.

◆ DS_IN_RECOVERY

#define DS_IN_RECOVERY   0x03

Definition at line 816 of file sampidefs.h.

◆ DS_NON_OPERATIONAL

#define DS_NON_OPERATIONAL   0x07

Definition at line 818 of file sampidefs.h.

◆ DS_OPERATIONAL

#define DS_OPERATIONAL   0x01

Definition at line 815 of file sampidefs.h.

◆ EXPAN_ROM

#define EXPAN_ROM   0x7

Definition at line 789 of file sampidefs.h.

◆ FAILURE_DEVICE_ALREADY_REGISTERED

#define FAILURE_DEVICE_ALREADY_REGISTERED   0x02 /* The device registration failed because the SPC 8x6G detected an existing device handle with a similar SAS address. The parameter DEVICE_ID contains the existing DEVICE _ID assigned to the SAS device. */

Definition at line 1117 of file sampidefs.h.

◆ FAILURE_DEVICE_TYPE_NOT_VALID

#define FAILURE_DEVICE_TYPE_NOT_VALID   0x07 /* The device type, specified in the ‘S field in the REGISTER_DEVICE Command is not valid. */

Definition at line 1122 of file sampidefs.h.

◆ FAILURE_INVALID_PHY_ID

#define FAILURE_INVALID_PHY_ID   0x03 /* Only for directly-attached SATA registration. The device registration failed because the SPC 8x6G detected an invalid (out-of-range) PHY ID. */

Definition at line 1118 of file sampidefs.h.

◆ FAILURE_OUT_OF_RESOURCE

#define FAILURE_OUT_OF_RESOURCE   0x01 /* The device registration failed because the SPC 8x6G is running out of device handle resources. The parameter DEVICE_ID is not used. */

Definition at line 1116 of file sampidefs.h.

◆ FAILURE_PHY_ID_ALREADY_REGISTERED

#define FAILURE_PHY_ID_ALREADY_REGISTERED   0x04 /* Only for directly-attached SATA registration. The device registration failed because the SPC 8x6G detected an already -registered PHY ID for a directly attached SATA drive. */

Definition at line 1119 of file sampidefs.h.

◆ FAILURE_PORT_ID_OUT_OF_RANGE

#define FAILURE_PORT_ID_OUT_OF_RANGE   0x05 /* PORT_ID specified in the REGISTER_DEVICE Command is out-of range (0-7). */

Definition at line 1120 of file sampidefs.h.

◆ FAILURE_PORT_NOT_VALID_STATE

#define FAILURE_PORT_NOT_VALID_STATE   0x06 /* The PORT_ID specified in the REGISTER_DEVICE Command is not in PORT_VALID state. */

Definition at line 1121 of file sampidefs.h.

◆ FIRST_BURST

#define FIRST_BURST   0xFFFF

Definition at line 1211 of file sampidefs.h.

◆ FIRST_BURST_MCN

#define FIRST_BURST_MCN   0xF

Definition at line 1234 of file sampidefs.h.

◆ FLAG_BITS

#define FLAG_BITS   0x3

Definition at line 1212 of file sampidefs.h.

◆ FLAG_VBITS

#define FLAG_VBITS   0x3

Definition at line 1235 of file sampidefs.h.

◆ FRAME_TYPE

#define FRAME_TYPE   0x000000FF

Definition at line 1451 of file sampidefs.h.

◆ FWFLASH_IOMB_RESERVED_LEN

#define FWFLASH_IOMB_RESERVED_LEN   0x07

Definition at line 569 of file sampidefs.h.

◆ GEN_EVENT_DS_IN_NON_OPERATIONAL

#define GEN_EVENT_DS_IN_NON_OPERATIONAL   0x39 /* DEVICE_HANDLE_ACCEPT command failed due to the device being in DS_NON_OPERATIONAL state. */

Definition at line 1430 of file sampidefs.h.

◆ GEN_EVENT_DS_IN_RECOVERY

#define GEN_EVENT_DS_IN_RECOVERY   0x3A /* DEVICE_HANDLE_ACCEPT command failed due to device being in DS_IN_RECOVERY state. */

Definition at line 1431 of file sampidefs.h.

◆ GEN_EVENT_DS_INVALID

#define GEN_EVENT_DS_INVALID   0x49 /* DEVICE_HANDLE_ACCEPT command failed due to device being in DS_INVALID state. */

Definition at line 1432 of file sampidefs.h.

◆ GEN_EVENT_INBOUND_IOMB_OPC_NOT_SUPPORTED

#define GEN_EVENT_INBOUND_IOMB_OPC_NOT_SUPPORTED   0x02 /* Inbound IOMB is received with an unsupported OPC. */

Definition at line 1428 of file sampidefs.h.

◆ GEN_EVENT_IO_XFER_READ_COMPL_ERR

#define GEN_EVENT_IO_XFER_READ_COMPL_ERR
Value:
0x50 /* Indicates the PCIe Read Request to fetch one or more inbound IOMBs received
a failed completion response. The first and second Dwords of the
INBOUND IOMB field ( Dwords 2 and 3) contains information to identifying
the location in the inbound queue where the error occurred.
Dword 2 bits[15:0] contains the inbound queue number.
Dword 2 bits[31:16] specifies how many consecutive IOMBs were affected
by the failed DMA.
Dword 3 specifies the Consumer Index [CI] of the inbound queue where
the DMA operation failed.*/

Definition at line 1434 of file sampidefs.h.

◆ GEN_EVENT_IOMB_INVALID_OBID

#define GEN_EVENT_IOMB_INVALID_OBID   0x03 /* INBOUND Inbound IOMB is received with an invalid OBID. */

Definition at line 1429 of file sampidefs.h.

◆ GEN_EVENT_IOMB_V_BIT_NOT_SET

#define GEN_EVENT_IOMB_V_BIT_NOT_SET   0x01 /* INBOUND_ Inbound IOMB is received with the V bit in the IOMB header not set. */

Definition at line 1427 of file sampidefs.h.

◆ GENERAL_EVENT_PAYLOAD

#define GENERAL_EVENT_PAYLOAD   14

Definition at line 1420 of file sampidefs.h.

◆ GPIO_GE_BIT

#define GPIO_GE_BIT   0x8

Definition at line 607 of file sampidefs.h.

◆ GPIO_GR_BIT

#define GPIO_GR_BIT   0x2

Definition at line 605 of file sampidefs.h.

◆ GPIO_GS_BIT

#define GPIO_GS_BIT   0x4

Definition at line 606 of file sampidefs.h.

◆ GPIO_GW_BIT

#define GPIO_GW_BIT   0x1

Definition at line 604 of file sampidefs.h.

◆ HW_EVENT_BITS

#define HW_EVENT_BITS   0x00FFFF00

Definition at line 975 of file sampidefs.h.

◆ INDIRECT_MODE

#define INDIRECT_MODE   0x1

Definition at line 792 of file sampidefs.h.

◆ INITTAG_BITS

#define INITTAG_BITS   0x0000FFFF

Definition at line 1450 of file sampidefs.h.

◆ IOP_RDUMP

#define IOP_RDUMP   0x6

Definition at line 788 of file sampidefs.h.

◆ IPMode

#define IPMode   0x80000000

Definition at line 795 of file sampidefs.h.

◆ IRMode

#define IRMode   0x80000000

Definition at line 794 of file sampidefs.h.

◆ KEK_MGMT_SUBOP_INVALIDATE

#define KEK_MGMT_SUBOP_INVALIDATE   0x1

Definition at line 176 of file sampidefs.h.

◆ KEK_MGMT_SUBOP_KEYCARDINVALIDATE

#define KEK_MGMT_SUBOP_KEYCARDINVALIDATE   0x3

Definition at line 178 of file sampidefs.h.

◆ KEK_MGMT_SUBOP_KEYCARDUPDATE

#define KEK_MGMT_SUBOP_KEYCARDUPDATE   0x4

Definition at line 179 of file sampidefs.h.

◆ KEK_MGMT_SUBOP_UPDATE

#define KEK_MGMT_SUBOP_UPDATE   0x2

Definition at line 177 of file sampidefs.h.

◆ LINK_RATE_BITS

#define LINK_RATE_BITS   0xFF

Definition at line 1213 of file sampidefs.h.

◆ LINK_RATE_MASK

#define LINK_RATE_MASK   0xF0000000

Definition at line 973 of file sampidefs.h.

◆ LINK_RATE_VBITS

#define LINK_RATE_VBITS   0xFF

Definition at line 1236 of file sampidefs.h.

◆ LINKMODE_AUTO

#define LINKMODE_AUTO   (0x03 << 12)

Definition at line 215 of file sampidefs.h.

◆ LINKMODE_DSATA

#define LINKMODE_DSATA   (0x02 << 12)

Definition at line 214 of file sampidefs.h.

◆ LINKMODE_SAS

#define LINKMODE_SAS   (0x01 << 12)

Definition at line 213 of file sampidefs.h.

◆ LINKRATE_12

#define LINKRATE_12   (0x08 << 8)

Definition at line 219 of file sampidefs.h.

◆ LINKRATE_15

#define LINKRATE_15   (0x01 << 8)

Definition at line 216 of file sampidefs.h.

◆ LINKRATE_30

#define LINKRATE_30   (0x02 << 8)

Definition at line 217 of file sampidefs.h.

◆ LINKRATE_60

#define LINKRATE_60   (0x04 << 8)

Definition at line 218 of file sampidefs.h.

◆ LOCAL_PHY_OP_BITS

#define LOCAL_PHY_OP_BITS   0x0000FF00

Definition at line 1100 of file sampidefs.h.

◆ LOCAL_PHY_PHYID

#define LOCAL_PHY_PHYID   0x000000FF

Definition at line 1101 of file sampidefs.h.

◆ MPI_ERR_DEVICE_ALREADY_REGISTERED

#define MPI_ERR_DEVICE_ALREADY_REGISTERED   0x1021 /* The device registration failed because the SPCv controller detected an existing device handle with the same SAS address. The parameter DEVICE_ID contains the existing DEVICE _ID assigned to the SAS device. */

Definition at line 1125 of file sampidefs.h.

◆ MPI_ERR_DEVICE_HANDLE_UNAVAILABLE

#define MPI_ERR_DEVICE_HANDLE_UNAVAILABLE   0x1020 /* The device registration failed because the SPCv controller is running out of device handle resources. The parameter DEVICE_ID is not used. */

Definition at line 1124 of file sampidefs.h.

◆ MPI_ERR_DEVICE_TYPE_NOT_VALID

#define MPI_ERR_DEVICE_TYPE_NOT_VALID   0x1022 /* The device type, specified in the ‘S field in the REGISTER_DEVICE_HANDLE Command (page 274) is not valid. */

Definition at line 1126 of file sampidefs.h.

◆ MPI_ERR_PHY_ID_ALREADY_REGISTERED

#define MPI_ERR_PHY_ID_ALREADY_REGISTERED   0x1062 /* Only for directly-attached SATA registration. The device registration failed because the SPCv controller detected an alreadyregistered PHY ID for a directly-attached SATA drive. */

Definition at line 1136 of file sampidefs.h.

◆ MPI_ERR_PHY_ID_INVALID

#define MPI_ERR_PHY_ID_INVALID   0x1061 /* Only for directly-attached SATA registration. The device registration failed because the SPCv controller detected an invalid (out-of-range) PHY ID. */

Definition at line 1135 of file sampidefs.h.

◆ MPI_ERR_PORT_INVALID_PORT_ID

#define MPI_ERR_PORT_INVALID_PORT_ID   0x1041 /* specified in the REGISTER_DEVICE_HANDLE Command (page 274) is invalid. i.e Out of supported range */

Definition at line 1127 of file sampidefs.h.

◆ MPI_ERR_PORT_NOT_IN_CORRECT_STATE

#define MPI_ERR_PORT_NOT_IN_CORRECT_STATE   0x1047 /*MPI_ERR_DEVICE_ACCEPT_PENDING*/

Definition at line 1132 of file sampidefs.h.

◆ MPI_ERR_PORT_OP_NOT_SUPPORTED

#define MPI_ERR_PORT_OP_NOT_SUPPORTED   0x1044

Definition at line 1130 of file sampidefs.h.

◆ MPI_ERR_PORT_SMP_PHY_WIDTH_EXCEED

#define MPI_ERR_PORT_SMP_PHY_WIDTH_EXCEED   0x1045

Definition at line 1131 of file sampidefs.h.

◆ MPI_ERR_PORT_STATE_NOT_IN_USE

#define MPI_ERR_PORT_STATE_NOT_IN_USE   0x1043

Definition at line 1129 of file sampidefs.h.

◆ MPI_ERR_PORT_STATE_NOT_VALID

#define MPI_ERR_PORT_STATE_NOT_VALID   0x1042 /* The PORT_ID specified in the REGISTER_DEVICE_HANDLE Command (page 274) is not in PORT_VALID state. */

Definition at line 1128 of file sampidefs.h.

◆ NDS_BITS

#define NDS_BITS   0x0F

Definition at line 1587 of file sampidefs.h.

◆ NEXUSTO_BITS

#define NEXUSTO_BITS   0xFFFF

Definition at line 1210 of file sampidefs.h.

◆ NEXUSTO_VBITS

#define NEXUSTO_VBITS   0xFFFF

Definition at line 1233 of file sampidefs.h.

◆ NIPP_V_BITS

#define NIPP_V_BITS   0x0000FF00

Definition at line 997 of file sampidefs.h.

◆ NVMD_LEN

#define NVMD_LEN   0xFF000000

Definition at line 798 of file sampidefs.h.

◆ NVMD_STAT

#define NVMD_STAT   0x0000FFFF

Definition at line 797 of file sampidefs.h.

◆ NVMD_TYPE

#define NVMD_TYPE   0x0000000F

Definition at line 796 of file sampidefs.h.

◆ OPC_INB_DEK_MANAGEMENT

#define OPC_INB_DEK_MANAGEMENT   0x101 /* 257 SPCV */

Definition at line 91 of file sampidefs.h.

◆ OPC_INB_DEREG_DEV_HANDLE

#define OPC_INB_DEREG_DEV_HANDLE   0x010 /* 16 */

Definition at line 48 of file sampidefs.h.

◆ OPC_INB_DEV_HANDLE_ACCEPT

#define OPC_INB_DEV_HANDLE_ACCEPT   0x009 /* */

Definition at line 44 of file sampidefs.h.

◆ OPC_INB_DIF_ENC_OFFLOAD_CMD

#define OPC_INB_DIF_ENC_OFFLOAD_CMD   0x110 /* 272 SPCV */

Definition at line 98 of file sampidefs.h.

◆ OPC_INB_ECHO

#define OPC_INB_ECHO   0x001 /* */

Definition at line 37 of file sampidefs.h.

◆ OPC_INB_ENC_TEST_EXECUTE

#define OPC_INB_ENC_TEST_EXECUTE   0x105 /* 261 SPCV */

Definition at line 95 of file sampidefs.h.

◆ OPC_INB_FLASH_OP_EXT

#define OPC_INB_FLASH_OP_EXT   0x036 /* 54 SPCV */

Definition at line 84 of file sampidefs.h.

◆ OPC_INB_FW_FLASH_UPDATE

#define OPC_INB_FW_FLASH_UPDATE   0x020 /* 32 */

Definition at line 60 of file sampidefs.h.

◆ OPC_INB_FW_PROFILE

#define OPC_INB_FW_PROFILE   0x888 /* 2184 SPCV */

Definition at line 100 of file sampidefs.h.

◆ OPC_INB_GET_CONTROLLER_CONFIG

#define OPC_INB_GET_CONTROLLER_CONFIG   0x031 /* 49 */

Definition at line 78 of file sampidefs.h.

◆ OPC_INB_GET_DEV_HANDLE

#define OPC_INB_GET_DEV_HANDLE   0x011 /* 17 */

Definition at line 49 of file sampidefs.h.

◆ OPC_INB_GET_DEV_INFO

#define OPC_INB_GET_DEV_INFO   0x034 /* 52 SPCV */

Definition at line 82 of file sampidefs.h.

◆ OPC_INB_GET_DEVICE_STATE

#define OPC_INB_GET_DEVICE_STATE   0x02b /* 43 */

Definition at line 71 of file sampidefs.h.

◆ OPC_INB_GET_DFE_DATA

#define OPC_INB_GET_DFE_DATA   0x038 /* 56 SPCV */

Definition at line 86 of file sampidefs.h.

◆ OPC_INB_GET_NVMD_DATA

#define OPC_INB_GET_NVMD_DATA   0x028 /* 40 */

Definition at line 68 of file sampidefs.h.

◆ OPC_INB_GET_OPERATOR

#define OPC_INB_GET_OPERATOR   0x107 /* 263 SPCV */

Definition at line 97 of file sampidefs.h.

◆ OPC_INB_GET_PHY_PROFILE

#define OPC_INB_GET_PHY_PROFILE   0x035 /* 53 SPCV */

Definition at line 83 of file sampidefs.h.

◆ OPC_INB_GET_TIME_STAMP

#define OPC_INB_GET_TIME_STAMP   0x026 /* 38 */

Definition at line 66 of file sampidefs.h.

◆ OPC_INB_GET_VHIST_CAP

#define OPC_INB_GET_VHIST_CAP   0x039 /* 57 SPCV12g */

Definition at line 87 of file sampidefs.h.

◆ OPC_INB_GPIO

#define OPC_INB_GPIO   0x022 /* 34 */

Definition at line 62 of file sampidefs.h.

◆ OPC_INB_KEK_MANAGEMENT

#define OPC_INB_KEK_MANAGEMENT   0x100 /* 256 SPCV */

Definition at line 90 of file sampidefs.h.

◆ OPC_INB_LOCAL_PHY_CONTROL

#define OPC_INB_LOCAL_PHY_CONTROL   0x019 /* 25 */

Definition at line 57 of file sampidefs.h.

◆ OPC_INB_OPR_MGMT

#define OPC_INB_OPR_MGMT   0x104 /* 260 SPCV */

Definition at line 94 of file sampidefs.h.

◆ OPC_INB_PCIE_DIAG_EXECUTE

#define OPC_INB_PCIE_DIAG_EXECUTE   0x02f /* 47 */

Definition at line 75 of file sampidefs.h.

◆ OPC_INB_PHYSTART

#define OPC_INB_PHYSTART   0x004 /* */

Definition at line 39 of file sampidefs.h.

◆ OPC_INB_PHYSTOP

#define OPC_INB_PHYSTOP   0x005 /* */

Definition at line 40 of file sampidefs.h.

◆ OPC_INB_PORT_CONTROL

#define OPC_INB_PORT_CONTROL   0x027 /* 39 */

Definition at line 67 of file sampidefs.h.

◆ OPC_INB_REG_DEV

#define OPC_INB_REG_DEV   0x032 /* 50 SPCV */

Definition at line 80 of file sampidefs.h.

◆ OPC_INB_SAS_DIAG_EXECUTE

#define OPC_INB_SAS_DIAG_EXECUTE   0x024 /* 36 */

Definition at line 64 of file sampidefs.h.

◆ OPC_INB_SAS_DIAG_MODE_START_END

#define OPC_INB_SAS_DIAG_MODE_START_END   0x023 /* 35 */

Definition at line 63 of file sampidefs.h.

◆ OPC_INB_SAS_HW_EVENT_ACK

#define OPC_INB_SAS_HW_EVENT_ACK   0x033 /* 51 SPCV */

Definition at line 81 of file sampidefs.h.

◆ OPC_INB_SAS_RE_INITIALIZE

#define OPC_INB_SAS_RE_INITIALIZE   0x02d /* 45 V reserved */

Definition at line 73 of file sampidefs.h.

◆ OPC_INB_SATA_ABORT

#define OPC_INB_SATA_ABORT   0x018 /* 24 */

Definition at line 56 of file sampidefs.h.

◆ OPC_INB_SATA_DIF_ENC_OPSTART

#define OPC_INB_SATA_DIF_ENC_OPSTART   0x103 /* 259 SPCV */

Definition at line 93 of file sampidefs.h.

◆ OPC_INB_SATA_HOST_OPSTART

#define OPC_INB_SATA_HOST_OPSTART   0x017 /* 23 */

Definition at line 55 of file sampidefs.h.

◆ OPC_INB_SET_CONTROLLER_CONFIG

#define OPC_INB_SET_CONTROLLER_CONFIG   0x030 /* 48 */

Definition at line 77 of file sampidefs.h.

◆ OPC_INB_SET_DEV_INFO

#define OPC_INB_SET_DEV_INFO   0x02c /* 44 */

Definition at line 72 of file sampidefs.h.

◆ OPC_INB_SET_DEVICE_STATE

#define OPC_INB_SET_DEVICE_STATE   0x02a /* 42 */

Definition at line 70 of file sampidefs.h.

◆ OPC_INB_SET_NVMD_DATA

#define OPC_INB_SET_NVMD_DATA   0x029 /* 41 */

Definition at line 69 of file sampidefs.h.

◆ OPC_INB_SET_OPERATOR

#define OPC_INB_SET_OPERATOR   0x106 /* 262 SPCV */

Definition at line 96 of file sampidefs.h.

◆ OPC_INB_SET_PHY_PROFILE

#define OPC_INB_SET_PHY_PROFILE   0x037 /* 55 SPCV */

Definition at line 85 of file sampidefs.h.

◆ OPC_INB_SGPIO

#define OPC_INB_SGPIO   0x02e /* 46 */

Definition at line 74 of file sampidefs.h.

◆ OPC_INB_SMP_ABORT

#define OPC_INB_SMP_ABORT   0x014 /* 20 */

Definition at line 52 of file sampidefs.h.

◆ OPC_INB_SMP_REQUEST

#define OPC_INB_SMP_REQUEST   0x012 /* 18 */

Definition at line 50 of file sampidefs.h.

◆ OPC_INB_SPC_GET_DEV_INFO

#define OPC_INB_SPC_GET_DEV_INFO   0x01a /* 26 V reserved */

Definition at line 58 of file sampidefs.h.

◆ OPC_INB_SPC_REG_DEV

#define OPC_INB_SPC_REG_DEV   0x016 /* 22 V reserved */

Definition at line 54 of file sampidefs.h.

◆ OPC_INB_SPC_SAS_HW_EVENT_ACK

#define OPC_INB_SPC_SAS_HW_EVENT_ACK   0x025 /* 37 V reserved */

Definition at line 65 of file sampidefs.h.

◆ OPC_INB_SSP_ABORT

#define OPC_INB_SSP_ABORT   0x00f /* */

Definition at line 47 of file sampidefs.h.

◆ OPC_INB_SSP_DIF_ENC_OPSTART

#define OPC_INB_SSP_DIF_ENC_OPSTART   0x102 /* 258 SPCV */

Definition at line 92 of file sampidefs.h.

◆ OPC_INB_SSPINIEXTIOSTART

#define OPC_INB_SSPINIEXTIOSTART   0x008 /* V reserved */

Definition at line 43 of file sampidefs.h.

◆ OPC_INB_SSPINIIOSTART

#define OPC_INB_SSPINIIOSTART   0x006 /* */

Definition at line 41 of file sampidefs.h.

◆ OPC_INB_SSPINITMSTART

#define OPC_INB_SSPINITMSTART   0x007 /* */

Definition at line 42 of file sampidefs.h.

◆ OPC_INB_SSPTGTIOSTART

#define OPC_INB_SSPTGTIOSTART   0x00a /* */

Definition at line 45 of file sampidefs.h.

◆ OPC_INB_SSPTGTRSPSTART

#define OPC_INB_SSPTGTRSPSTART   0x00b /* */

Definition at line 46 of file sampidefs.h.

◆ OPC_OUB_COMBINED_SATA_COMP

#define OPC_OUB_COMBINED_SATA_COMP   0x903 /* 2307 SPCV */

Definition at line 168 of file sampidefs.h.

◆ OPC_OUB_COMBINED_SSP_COMP

#define OPC_OUB_COMBINED_SSP_COMP   0x902 /* 2306 SPCV */

Definition at line 167 of file sampidefs.h.

◆ OPC_OUB_DEK_MANAGEMENT

#define OPC_OUB_DEK_MANAGEMENT   0x901 /* 2305 SPCV */

Definition at line 166 of file sampidefs.h.

◆ OPC_OUB_DEREG_DEV

#define OPC_OUB_DEREG_DEV   0x00b /* 11 */

Definition at line 111 of file sampidefs.h.

◆ OPC_OUB_DEV_HANDLE_ARRIV

#define OPC_OUB_DEV_HANDLE_ARRIV   0x720 /* 1824 SPCV Was OPC_OUB_SPC_DEV_HANDLE_ARRIV*/

Definition at line 145 of file sampidefs.h.

◆ OPC_OUB_DEV_INFO

#define OPC_OUB_DEV_INFO   0x834 /* 2100 SPCV */

Definition at line 156 of file sampidefs.h.

◆ OPC_OUB_DEV_REGIST

#define OPC_OUB_DEV_REGIST   0x832 /* 2098 SPCV */

Definition at line 154 of file sampidefs.h.

◆ OPC_OUB_DEVICE_HANDLE_REMOVAL

#define OPC_OUB_DEVICE_HANDLE_REMOVAL   0x025 /* 37 */

Definition at line 138 of file sampidefs.h.

◆ OPC_OUB_DIF_ENC_OFFLOAD_RSP

#define OPC_OUB_DIF_ENC_OFFLOAD_RSP   0x910 /* 2320 SPCV */

Definition at line 173 of file sampidefs.h.

◆ OPC_OUB_ECHO

#define OPC_OUB_ECHO   0x001 /* 1 */

Definition at line 103 of file sampidefs.h.

◆ OPC_OUB_ENC_TEST_EXECUTE

#define OPC_OUB_ENC_TEST_EXECUTE   0x905 /* 2309 SPCV */

Definition at line 170 of file sampidefs.h.

◆ OPC_OUB_FLASH_OP_EXT_RSP

#define OPC_OUB_FLASH_OP_EXT_RSP   0x836 /* 2102 SPCV */

Definition at line 158 of file sampidefs.h.

◆ OPC_OUB_FW_FLASH_UPDATE

#define OPC_OUB_FW_FLASH_UPDATE   0x014 /* 20 */

Definition at line 121 of file sampidefs.h.

◆ OPC_OUB_FW_PROFILE

#define OPC_OUB_FW_PROFILE   0x888 /* 2184 */

Definition at line 163 of file sampidefs.h.

◆ OPC_OUB_GENERAL_EVENT

#define OPC_OUB_GENERAL_EVENT   0x018 /* 24 */

Definition at line 125 of file sampidefs.h.

◆ OPC_OUB_GET_CONTROLLER_CONFIG

#define OPC_OUB_GET_CONTROLLER_CONFIG   0x831 /* 2097 SPCV */

Definition at line 153 of file sampidefs.h.

◆ OPC_OUB_GET_DEV_HANDLE

#define OPC_OUB_GET_DEV_HANDLE   0x00c /* 12 */

Definition at line 112 of file sampidefs.h.

◆ OPC_OUB_GET_DEVICE_STATE

#define OPC_OUB_GET_DEVICE_STATE   0x027 /* 39 */

Definition at line 140 of file sampidefs.h.

◆ OPC_OUB_GET_DFE_DATA_RSP

#define OPC_OUB_GET_DFE_DATA_RSP   0x838 /* 2104 SPCV */

Definition at line 160 of file sampidefs.h.

◆ OPC_OUB_GET_NVMD_DATA

#define OPC_OUB_GET_NVMD_DATA   0x023 /* 35 */

Definition at line 136 of file sampidefs.h.

◆ OPC_OUB_GET_OPERATOR

#define OPC_OUB_GET_OPERATOR   0x907 /* 2311 SPCV */

Definition at line 172 of file sampidefs.h.

◆ OPC_OUB_GET_PHY_PROFILE_RSP

#define OPC_OUB_GET_PHY_PROFILE_RSP   0x835 /* 2101 SPCV */

Definition at line 157 of file sampidefs.h.

◆ OPC_OUB_GET_TIME_STAMP

#define OPC_OUB_GET_TIME_STAMP   0x01e /* 30 */

Definition at line 131 of file sampidefs.h.

◆ OPC_OUB_GET_VIST_CAP_RSP

#define OPC_OUB_GET_VIST_CAP_RSP   0x839 /* Can be 2104 for SPCV12g */

Definition at line 161 of file sampidefs.h.

◆ OPC_OUB_GPIO_EVENT

#define OPC_OUB_GPIO_EVENT   0x017 /* 23 */

Definition at line 124 of file sampidefs.h.

◆ OPC_OUB_GPIO_RESPONSE

#define OPC_OUB_GPIO_RESPONSE   0x016 /* 22 */

Definition at line 123 of file sampidefs.h.

◆ OPC_OUB_HW_EVENT

#define OPC_OUB_HW_EVENT   0x700 /* 1792 SPCV Was OPC_OUB_SPC_HW_EVENT*/

Definition at line 144 of file sampidefs.h.

◆ OPC_OUB_KEK_MANAGEMENT

#define OPC_OUB_KEK_MANAGEMENT   0x900 /* 2304 SPCV */

Definition at line 165 of file sampidefs.h.

◆ OPC_OUB_LOCAL_PHY_CNTRL

#define OPC_OUB_LOCAL_PHY_CNTRL   0x007 /* 7 */

Definition at line 108 of file sampidefs.h.

◆ OPC_OUB_OPR_MGMT

#define OPC_OUB_OPR_MGMT   0x904 /* 2308 SPCV */

Definition at line 169 of file sampidefs.h.

◆ OPC_OUB_PCIE_DIAG_EXECUTE

#define OPC_OUB_PCIE_DIAG_EXECUTE   0x82F /* 2095 SPCV */

Definition at line 150 of file sampidefs.h.

◆ OPC_OUB_PHY_START_RESPONSE

#define OPC_OUB_PHY_START_RESPONSE   0x804 /* 2052 SPCV */

Definition at line 147 of file sampidefs.h.

◆ OPC_OUB_PHY_STOP_RESPONSE

#define OPC_OUB_PHY_STOP_RESPONSE   0x805 /* 2053 SPCV */

Definition at line 148 of file sampidefs.h.

◆ OPC_OUB_PORT_CONTROL

#define OPC_OUB_PORT_CONTROL   0x020 /* 32 */

Definition at line 133 of file sampidefs.h.

◆ OPC_OUB_SAS_DIAG_EXECUTE

#define OPC_OUB_SAS_DIAG_EXECUTE   0x01d /* 29 */

Definition at line 130 of file sampidefs.h.

◆ OPC_OUB_SAS_DIAG_MODE_START_END

#define OPC_OUB_SAS_DIAG_MODE_START_END   0x01c /* 28 */

Definition at line 129 of file sampidefs.h.

◆ OPC_OUB_SAS_HW_EVENT_ACK

#define OPC_OUB_SAS_HW_EVENT_ACK   0x833 /* 2099 SPCV */

Definition at line 155 of file sampidefs.h.

◆ OPC_OUB_SAS_RE_INITIALIZE

#define OPC_OUB_SAS_RE_INITIALIZE   0x029 /* 41 V reserved not replaced */

Definition at line 142 of file sampidefs.h.

◆ OPC_OUB_SATA_ABORT_RSP

#define OPC_OUB_SATA_ABORT_RSP   0x01b /* 27 */

Definition at line 128 of file sampidefs.h.

◆ OPC_OUB_SATA_COMP

#define OPC_OUB_SATA_COMP   0x00d /* 13 */

Definition at line 113 of file sampidefs.h.

◆ OPC_OUB_SATA_EVENT

#define OPC_OUB_SATA_EVENT   0x00e /* 14 */

Definition at line 114 of file sampidefs.h.

◆ OPC_OUB_SET_CONTROLLER_CONFIG

#define OPC_OUB_SET_CONTROLLER_CONFIG   0x830 /* 2096 SPCV */

Definition at line 152 of file sampidefs.h.

◆ OPC_OUB_SET_DEV_INFO

#define OPC_OUB_SET_DEV_INFO   0x028 /* 40 */

Definition at line 141 of file sampidefs.h.

◆ OPC_OUB_SET_DEVICE_STATE

#define OPC_OUB_SET_DEVICE_STATE   0x026 /* 38 */

Definition at line 139 of file sampidefs.h.

◆ OPC_OUB_SET_NVMD_DATA

#define OPC_OUB_SET_NVMD_DATA   0x024 /* 36 */

Definition at line 137 of file sampidefs.h.

◆ OPC_OUB_SET_OPERATOR

#define OPC_OUB_SET_OPERATOR   0x906 /* 2310 SPCV */

Definition at line 171 of file sampidefs.h.

◆ OPC_OUB_SET_PHY_PROFILE_RSP

#define OPC_OUB_SET_PHY_PROFILE_RSP   0x837 /* 2103 SPCV */

Definition at line 159 of file sampidefs.h.

◆ OPC_OUB_SGPIO_RESPONSE

#define OPC_OUB_SGPIO_RESPONSE   0x82E /* 2094 SPCV */

Definition at line 149 of file sampidefs.h.

◆ OPC_OUB_SKIP_ENTRY

#define OPC_OUB_SKIP_ENTRY   0x021 /* 33 */

Definition at line 134 of file sampidefs.h.

◆ OPC_OUB_SMP_ABORT_RSP

#define OPC_OUB_SMP_ABORT_RSP   0x022 /* 34 */

Definition at line 135 of file sampidefs.h.

◆ OPC_OUB_SMP_COMP

#define OPC_OUB_SMP_COMP   0x006 /* 6 */

Definition at line 107 of file sampidefs.h.

◆ OPC_OUB_SPC_DEV_HANDLE_ARRIV

#define OPC_OUB_SPC_DEV_HANDLE_ARRIV   0x010 /* 16 V reserved Now OPC_OUB_DEV_HANDLE_ARRIV */

Definition at line 117 of file sampidefs.h.

◆ OPC_OUB_SPC_DEV_INFO

#define OPC_OUB_SPC_DEV_INFO   0x013 /* 19 V reserved Now OPC_OUB_DEV_INFO*/

Definition at line 120 of file sampidefs.h.

◆ OPC_OUB_SPC_DEV_REGIST

#define OPC_OUB_SPC_DEV_REGIST   0x00a /* 10 V reserved Now OPC_OUB_DEV_REGIST */

Definition at line 110 of file sampidefs.h.

◆ OPC_OUB_SPC_HW_EVENT

#define OPC_OUB_SPC_HW_EVENT   0x004 /* 4 V reserved Now OPC_OUB_HW_EVENT */

Definition at line 105 of file sampidefs.h.

◆ OPC_OUB_SPC_SAS_HW_EVENT_ACK

#define OPC_OUB_SPC_SAS_HW_EVENT_ACK   0x01f /* 31 V reserved Now OPC_OUB_SAS_HW_EVENT_ACK*/

Definition at line 132 of file sampidefs.h.

◆ OPC_OUB_SSP_ABORT_RSP

#define OPC_OUB_SSP_ABORT_RSP   0x01a /* 26 */

Definition at line 127 of file sampidefs.h.

◆ OPC_OUB_SSP_COMP

#define OPC_OUB_SSP_COMP   0x005 /* 5 */

Definition at line 106 of file sampidefs.h.

◆ OPC_OUB_SSP_EVENT

#define OPC_OUB_SSP_EVENT   0x00f /* 15 */

Definition at line 115 of file sampidefs.h.

◆ OPC_OUB_SSP_RECV_EVENT

#define OPC_OUB_SSP_RECV_EVENT   0x012 /* 18 */

Definition at line 119 of file sampidefs.h.

◆ OPCODE_BITS

#define OPCODE_BITS   0x00000fff

Definition at line 1421 of file sampidefs.h.

◆ PDS_BITS

#define PDS_BITS   0xF0

Definition at line 1588 of file sampidefs.h.

◆ PHY_ID_BITS

#define PHY_ID_BITS   0x000000F0

Definition at line 972 of file sampidefs.h.

◆ PHY_ID_V_BITS

#define PHY_ID_V_BITS   0x00FF0000

Definition at line 996 of file sampidefs.h.

◆ PortId_SPC_MASK

#define PortId_SPC_MASK   0x0F

Definition at line 1481 of file sampidefs.h.

◆ PortId_V_MASK

#define PortId_V_MASK   0xFF

Definition at line 1480 of file sampidefs.h.

◆ PROTOCOL_BITS

#define PROTOCOL_BITS   0x00000700

Definition at line 1483 of file sampidefs.h.

◆ PROTOCOL_SHIFT

#define PROTOCOL_SHIFT   8

Definition at line 1484 of file sampidefs.h.

◆ Protocol_SPC_MASK [1/2]

#define Protocol_SPC_MASK   0x00000700

Definition at line 1477 of file sampidefs.h.

◆ Protocol_SPC_MASK [2/2]

#define Protocol_SPC_MASK   0x00000700

Definition at line 1477 of file sampidefs.h.

◆ Protocol_SPC_SHIFT [1/2]

#define Protocol_SPC_SHIFT   8

Definition at line 1478 of file sampidefs.h.

◆ Protocol_SPC_SHIFT [2/2]

#define Protocol_SPC_SHIFT   8

Definition at line 1478 of file sampidefs.h.

◆ SAS_DIAG_PARAM_BYTES

#define SAS_DIAG_PARAM_BYTES   24

Definition at line 650 of file sampidefs.h.

◆ SEEPROM

#define SEEPROM   0x1

Definition at line 801 of file sampidefs.h.

◆ SET_DEV_INFO_SPC_DW3_MASK

#define SET_DEV_INFO_SPC_DW3_MASK   0x7

Definition at line 846 of file sampidefs.h.

◆ SET_DEV_INFO_SPC_DW4_MASK

#define SET_DEV_INFO_SPC_DW4_MASK   0x003FFFF

Definition at line 847 of file sampidefs.h.

◆ SET_DEV_INFO_V_DW3_MASK

#define SET_DEV_INFO_V_DW3_MASK   0x0000003F

Definition at line 844 of file sampidefs.h.

◆ SET_DEV_INFO_V_DW3_SA_SHIFT

#define SET_DEV_INFO_V_DW3_SA_SHIFT   2

Definition at line 850 of file sampidefs.h.

◆ SET_DEV_INFO_V_DW3_SI_SHIFT

#define SET_DEV_INFO_V_DW3_SI_SHIFT   0

Definition at line 852 of file sampidefs.h.

◆ SET_DEV_INFO_V_DW3_SM_SHIFT

#define SET_DEV_INFO_V_DW3_SM_SHIFT   3

Definition at line 849 of file sampidefs.h.

◆ SET_DEV_INFO_V_DW3_SR_SHIFT

#define SET_DEV_INFO_V_DW3_SR_SHIFT   1

Definition at line 851 of file sampidefs.h.

◆ SET_DEV_INFO_V_DW4_AWT_SHIFT

#define SET_DEV_INFO_V_DW4_AWT_SHIFT   17

Definition at line 855 of file sampidefs.h.

◆ SET_DEV_INFO_V_DW4_ITNEXUS_SHIFT

#define SET_DEV_INFO_V_DW4_ITNEXUS_SHIFT   0

Definition at line 857 of file sampidefs.h.

◆ SET_DEV_INFO_V_DW4_MASK

#define SET_DEV_INFO_V_DW4_MASK   0xFF07FFFF

Definition at line 845 of file sampidefs.h.

◆ SET_DEV_INFO_V_DW4_MCN_SHIFT

#define SET_DEV_INFO_V_DW4_MCN_SHIFT   24

Definition at line 854 of file sampidefs.h.

◆ SET_DEV_INFO_V_DW4_RETRY_SHIFT

#define SET_DEV_INFO_V_DW4_RETRY_SHIFT   16

Definition at line 856 of file sampidefs.h.

◆ SHIFT_REG_64K_MASK

#define SHIFT_REG_64K_MASK   0xffff0000

Definition at line 1486 of file sampidefs.h.

◆ SHIFT_REG_BIT_SHIFT

#define SHIFT_REG_BIT_SHIFT   8

Definition at line 1487 of file sampidefs.h.

◆ SMPTO_BITS

#define SMPTO_BITS   0xFFFF

Definition at line 1209 of file sampidefs.h.

◆ SMPTO_VBITS

#define SMPTO_VBITS   0xFFFF

Definition at line 1232 of file sampidefs.h.

◆ SPC_GET_SAS_PHY_BW_COUNTERS

#define SPC_GET_SAS_PHY_BW_COUNTERS   3

Definition at line 1304 of file sampidefs.h.

◆ SPC_GET_SAS_PHY_ERR_COUNTERS

#define SPC_GET_SAS_PHY_ERR_COUNTERS   1

Definition at line 1302 of file sampidefs.h.

◆ SPC_GET_SAS_PHY_ERR_COUNTERS_CLR

#define SPC_GET_SAS_PHY_ERR_COUNTERS_CLR   2

Definition at line 1303 of file sampidefs.h.

◆ SPC_GSM_SM_OFFSET

#define SPC_GSM_SM_OFFSET   0x400000

Definition at line 1488 of file sampidefs.h.

◆ SPCV_GSM_SM_OFFSET

#define SPCV_GSM_SM_OFFSET   0x0

Definition at line 1489 of file sampidefs.h.

◆ SPINHOLD_DISABLE

#define SPINHOLD_DISABLE   (0x00 << 14)

Definition at line 211 of file sampidefs.h.

◆ SPINHOLD_ENABLE

#define SPINHOLD_ENABLE   (0x01 << 14)

Definition at line 212 of file sampidefs.h.

◆ SSP_AGR_S_BIT

#define SSP_AGR_S_BIT   (1 << 19) /* Bits [19] */

Definition at line 1048 of file sampidefs.h.

◆ SSP_RESCV_BIT

#define SSP_RESCV_BIT   0x00010000 /* Bits [16] */

Definition at line 1045 of file sampidefs.h.

◆ SSP_RESCV_PAD

#define SSP_RESCV_PAD   0x00060000 /* Bits [18:17] */

Definition at line 1046 of file sampidefs.h.

◆ SSP_RESCV_PAD_SHIFT

#define SSP_RESCV_PAD_SHIFT   17

Definition at line 1047 of file sampidefs.h.

◆ SSPIUL_BITS

#define SSPIUL_BITS   0x0000FFFF

Definition at line 1449 of file sampidefs.h.

◆ SSPTAG_BITS

#define SSPTAG_BITS   0x0000FFFF

Definition at line 1191 of file sampidefs.h.

◆ STATUS_BITS

#define STATUS_BITS   0x0F000000

Definition at line 974 of file sampidefs.h.

◆ TLR_BITS

#define TLR_BITS   0x00000300

Definition at line 1452 of file sampidefs.h.

◆ TWI_DEVICE [1/2]

#define TWI_DEVICE   0x0

Definition at line 800 of file sampidefs.h.

◆ TWI_DEVICE [2/2]

#define TWI_DEVICE   0x0

Definition at line 800 of file sampidefs.h.

◆ VPD_FLASH

#define VPD_FLASH   0x4

Definition at line 786 of file sampidefs.h.

Typedef Documentation

◆ agNVMIndirect_t

the data structure of Set NVM Data Command

use to describe MPI Set NVM Data Command (64 bytes)

◆ agsa_SPC_PCIDiagExecuteCmd_t

the data structure of PCI Diagnostic Command for SPC

use to describe MPI PCI Diagnostic Command for SPC (64 bytes)

◆ agsa_SPC_PCIeDiagExecuteRsp_t

the data structure of PCI diag response

use to describe PCI diag response IOMB for SPC (64 bytes)

◆ agsa_SPC_SASDiagExecuteCmd_t

the data structure of SAS Diagnostic Execute Command

use to describe MPI SAS Diagnostic Execute Command for SPC (64 bytes)

◆ agsaCoalSspComplCxt_t

◆ agsaCoalStpComplCxt_t

the data structure of SATA Completion Response

use to describe MPI SATA Completion Response (1024 bytes)

◆ agsaDekManagementCmd_t

◆ agsaDekManagementRsp_t

◆ agsaDeregDevHandleCmd_t

the data structure of Deregister Device Handle Command

use to describe MPI DEREGISTER DEVIDE HANDLE Command (64 bytes)

◆ agsaDeregDevHandleRsp_t

the data structure of Deregister Device Response

use to describe MPI Deregister Device Response (64 bytes)

◆ agsaDevHandleAcceptCmd_t

the data structure of Device Handle Accept Command

use to describe MPI Device Handle Accept Command (64 bytes)

◆ agsaDeviceHandleArrivedNotify_t

the data structure of Device Handle Arrived Notification

use to describe MPI Device Handle Arrived Notification ( 64 bytes)

◆ agsaDeviceHandleRemoval_t

the data structure of Device Handle Removal

use to describe MPI Device Handle Removel Notification (64 bytes)

◆ agsaDeviceRegistrationRsp_t

the data structure of DEVICE_REGISTRATION Response

use to describe device registration response (64 bytes)

◆ agsaDifEncOffloadCmd_t

the data structure of DifEncOffload Command

use to describe Set DifEncOffload Command (128 bytes)

◆ agsaDifEncOffloadRspV_t

◆ agsaEchoCmd_t

typedef struct agsaEchoCmd_s agsaEchoCmd_t

the data structure of Echo Command

use to describe MPI Echo Command (64 bytes)

◆ agsaEchoRsp_t

typedef struct agsaEchoRsp_s agsaEchoRsp_t

the data structure of Echo Response

use to describe MPI Echo Response (64 bytes)

◆ agsaEncryptBist_t

◆ agsaEncryptBistRsp_t

◆ agsaFwFlashOpExt_t

the data structure EXT Flash Op

use to describe Extented Flash Operation Command (128 bytes)

◆ agsaFwFlashOpExtRsp_t

the data structure EXT Flash Op

use to describe Extented Flash Operation Command (64 bytes)

◆ agsaFwFlashUpdate_t

the data structure of Firmware download

use to describe MPI FW DOWNLOAD Command (64 bytes)

◆ agsaFwFlashUpdateRsp_t

the data structure of FW_FLASH_UPDATE Response

use to describe MPI FW_FLASH_UPDATE Response (64 bytes)

◆ agsaGeneralEventRsp_t

the data structure of General Event Notification Response

use to describe MPI General Event Notification Response (64 bytes)

◆ agsaGenernalEventRsp_t

the data structure of GENERAL_EVENT Response

use to describe MPI GENERNAL_EVENT Notification (64 bytes)

◆ agsaGetControllerConfigCmd_t

◆ agsaGetControllerConfigRsp_t

◆ agsaGetDDEFDataCmd_t

the data structure of GET DFE Data Command

use to describe GET DFE Data Command for SPCv (128 bytes)

◆ agsaGetDDEFDataRsp_t

the data structure of GET DFE Data Response

use to describe GET DFE Data Response for SPCv (64 bytes)

◆ agsaGetDevHandleCmd_t

the data structure of Get Device Handle Command

use to describe MPI GET DEVIDE HANDLE Command (64 bytes)

◆ agsaGetDevHandleRsp_t

the data structure of Get Device Handle Response

use to describe MPI Get Device Handle Response (64 bytes)

◆ agsaGetDeviceStateCmd_t

the data structure of Get Device State Command

use to describe MPI Get Device State Command (64 bytes)

◆ agsaGetDeviceStateRsp_t

the data structure of Get Device State Response

use to describe MPI Get Device State Response (64 bytes)

◆ agsaGetDevInfoCmd_t

the data structure of Get Device Info Command

use to describe MPI GET DEVIDE INFO Command (64 bytes)

◆ agsaGetDevInfoRsp_t

the data structure of Get Device Info Response

use to describe MPI Get Device Info Response (64 bytes)

◆ agsaGetDevInfoRspV_t

the data structure of Get Device Info Response V

use to describe MPI Get Device Info Response (64 bytes)

◆ agsaGetNVMDataCmd_t

the data structure of Get NVM Data Command

use to describe MPI Get NVM Data Command (64 bytes)

◆ agsaGetNVMDataRsp_t

the data structure of Get NVMD Data Response

use to describe MPI Get NVMD Data Response (64 bytes)

◆ agsaGetOperatorCmd_t

the data structure of Get Operator Command

use to describe Get Operator Command (64 bytes)

◆ agsaGetOperatorRsp_t

◆ agsaGetPhyInfoV_t

◆ agsaGetPhyProfileCmd_V_t

the data structure of Get Phy Profile Command IOMB V

◆ agsaGetPhyProfileRspV_t

the data structure of Get Phy Profile Response IOMB V

◆ agsaGetTimeStampCmd_t

the data structure of Get Time Stamp Command

use to describe MPI Get Time Stamp Command (64 bytes)

◆ agsaGetTimeStampRsp_t

the data structure of Get Time Stamp Response

use to describe MPI Get TIme Stamp Response ( 64 bytes)

◆ agsaGetVHistCap_V_t

the data structure of GetVis Command IOMB V OPC_OUB_GET_VIST_CAP_RSP

◆ agsaGetVHistCapRsp_t

the data structure of GET Vis Data Response

use to describe GET Vis Data Response for SPCv (64 bytes)

◆ agsaGPIOCmd_t

typedef struct agsaGPIOCmd_s agsaGPIOCmd_t

the data structure of GPIO Commannd

use to describe MPI GPIO Command (64 bytes)

◆ agsaGPIOEvent_t

the data structure of GPIO Event

use to describe MPI GPIO Event Response (64 bytes)

◆ agsaGPIORsp_t

typedef struct agsaGPIORsp_s agsaGPIORsp_t

the data structure of GPIO Response

use to describe MPI GPIO Response (64 bytes)

◆ agsaHWEvent_Phy_OUB_t

◆ agsaHWEvent_SPC_OUB_t

the data structure of HW Event from Outbound

use to describe MPI HW Event (64 bytes)

◆ agsaHWEvent_V_OUB_t

the data structure of HW Event from Outbound

use to describe MPI HW Event (64 bytes)

◆ agsaHWResetCmd_t

the data structure of HW Reset Command

use to describe MPI HW Reset Command (64 bytes)

◆ agsaKekManagementCmd_t

◆ agsaKekManagementRsp_t

◆ agsaLocalPhyCntrlCmd_t

the data structure of Local PHY Control Command

use to describe MPI LOCAL PHY CONTROL Command (64 bytes)

◆ agsaLocalPhyCntrlRsp_t

the data structure of Local Phy Control Response

use to describe MPI Local Phy Control Response (64 bytes)

◆ agsaOperatorMangmenRsp_t

◆ agsaOperatorMangmentCmd_t

the data structure of Operator Mangement Command

use to describe OPR_MGMT Command (128 bytes)

◆ agsaPCIeDiagExecuteCmd_t

the data structure of PCIE Diagnostic Command

use to describe MPI PCIE Diagnostic Command for SPCv (128 bytes)

◆ agsaPCIeDiagExecuteRsp_t

the data structure of PCIe diag response

use to describe PCIe diag response IOMB (64 bytes)

◆ agsaPhyStartCmd_t

the data structure of PHY Start Command

use to describe MPI PHY Start Command (64 bytes)

◆ agsaPhyStopCmd_t

the data structure of PHY Stop Command

use to describe MPI PHY Start Command (64 bytes)

◆ agsaPortControlCmd_t

the data structure of Port Control Command

use to describe MPI Port Control Command (64 bytes)

◆ agsaPortControlRsp_t

the data structure of Port Control Response

use to describe Port Control Response ( 64 bytes)

◆ agsaRegDevCmd_t

the data structure of Register Device Command

use to describe MPI DEVICE REGISTER Command (64 bytes)

◆ agsaSASDiagExecuteCmd_t

the data structure of SAS Diagnostic Execute Command

use to describe MPI SAS Diagnostic Execute Command for SPCv (128 bytes)

◆ agsaSASDiagExecuteRsp_t

the data structure of SAS Diagnostic Execute Response

use to describe MPI SAS Diagnostic Execute Response (64 bytes)

◆ agsaSASDiagStartEndCmd_t

the data structure of SAS Diagnostic Start/End Command

use to describe MPI SAS Diagnostic Start/End Command (64 bytes)

◆ agsaSASDiagStartEndRsp_t

the data structure of SAS Diagnostic Start/End Response

use to describe MPI SAS Diagnostic Start/End Response (64 bytes)

◆ agsaSASHwEventAckCmd_t

the data structure of SAS HW Event Ack Command

use to describe MPI SAS HW Event Ack Command (64 bytes)

◆ agsaSASHwEventAckRsp_t

the data structure of SAS HW Event Ack Response

use to describe SAS HW Event Ack Response ( 64 bytes)

◆ agsaSasReInitializeCmd_t

the data structure of SAS Re_Initialize Command

use to describe MPI SAS RE_INITIALIZE Command (64 bytes)

◆ agsaSasReInitializeRsp_t

the data structure of SAS Re_Initialize Response

use to describe MPI SAS RE_INITIALIZE Response (64 bytes)

◆ agsaSATAAbortCmd_t

the data structure of SATA Abort Command

use to describe MPI SATA Abort Command (64 bytes)

◆ agsaSATAAbortRsp_t

the data structure of SATA_ABORT Response

use to describe MPI SATA_ABORT (64 bytes)

◆ agsaSATACoalescedCompletionRsp_t

◆ agsaSATACompletionRsp_t

the data structure of SATA Completion Response

use to describe MPI SATA Completion Response (64 bytes)

◆ agsaSATAEncryptStartCmd_t

◆ agsaSATAEventRsp_t

the data structure of SATA Event Response

use to describe MPI SATA Event Response (64 bytes)

◆ agsaSATAStartCmd_t

the data structure of SATA Start Command

use to describe MPI SATA Start Command (64 bytes)

◆ agsaSetControllerConfigCmd_t

◆ agsaSetControllerConfigRsp_t

◆ agsaSetDeviceInfoRsp_t

the data structure of Set Device Info Response

use to describe MPI Set Device Info Response (64 bytes)

◆ agsaSetDeviceStateCmd_t

the data structure of Set Device State Command

use to describe MPI Set Device State Command (64 bytes)

◆ agsaSetDeviceStateRsp_t

the data structure of Set Device State Response

use to describe MPI Set Device State Response (64 bytes)

◆ agsaSetDevInfoCmd_t

the data structure of Set Device Info Command

use to describe MPI OPC_INB_SET_DEV_INFO (0x02c) Command (64 bytes)

◆ agsaSetNVMData_t

◆ agsaSetNVMDataCmd_t

◆ agsaSetNVMDataRsp_t

the data structure of Set NVMD Data Response

use to describe MPI Set NVMD Data Response (64 bytes)

◆ agsaSetOperatorCmd_t

the data structure of Set Operator Command

use to describe Set Operator Command (64 bytes)

◆ agsaSetOperatorRsp_t

◆ agsaSetPhyProfileCmd_V_t

the data structure of Set Phy Profile Command IOMB V

◆ agsaSetPhyProfileRspV_t

the data structure of Set Phy Profile Response IOMB V

◆ agsaSGpioCmd_t

the data structure of SGPIO Command

use to describe MPI serial GPIO Command (64 bytes)

◆ agsaSGpioRsp_t

the data structure of SGPIO Response

use to describe MPI serial GPIO Response IOMB (64 bytes)

◆ agsaSMPAbortCmd_t

the data structure of SMP Abort Command

use to describe MPI SMP Abort Command (64 bytes)

◆ agsaSMPAbortRsp_t

the data structure of SMP Abort Response

use to describe SMP Abort Response ( 64 bytes)

◆ agsaSMPCmd_t

typedef struct agsaSMPCmd_s agsaSMPCmd_t

the data structure of SMP Request Command

use to describe MPI SMP REQUEST Command (64 bytes)

◆ agsaSMPCmd_V_t

◆ agsaSMPCompletionRsp_t

the data structure of SMP Completion Response

use to describe MPI SMP Completion Response (1024 bytes)

◆ agsaSSPAbortCmd_t

the data structure of SSP Abort Command

use to describe MPI SSP Abort Command (64 bytes)

◆ agsaSSPAbortRsp_t

the data structure of SSP_ABORT Response

use to describe MPI SSP_ABORT (64 bytes)

◆ agsaSSPCoalescedCompletionRsp_t

the data structure of SSP Completion Response

use to describe MPI SSP Completion Response (1024 bytes)

◆ agsaSSPCompletionDifRsp_t

the data structure of SSP Completion DIF Response

use to describe MPI SSP Completion DIF Response (1024 bytes)

◆ agsaSSPCompletionRsp_t

the data structure of SSP Completion Response

use to describe MPI SSP Completion Response (1024 bytes)

◆ agsaSSPEventRsp_t

the data structure of SSP Event Response

use to describe MPI SSP Event Response (64 bytes)

◆ agsaSSPIniEncryptIOStartCmd_t

◆ agsaSSPIniExtIOStartCmd_t

the data structure of SSP INI Extended IO Start Command

use to describe MPI SSP INI Extended CDB Start Command (96 bytes to support 32 CDB)

◆ agsaSSPIniIOStartCmd_t

the data structure of SSP INI IO Start Command

use to describe MPI SSP INI IO Start Command (64 bytes)

◆ agsaSSPIniTMStartCmd_t

the data structure of SSP INI TM Start Command

use to describe MPI SSP INI TM Start Command (64 bytes)

◆ agsaSSPReqReceivedNotify_t

the data structure of SSP Request Received Notification

use to describe MPI SSP Request Received Notification ( 1024 bytes)

◆ agsaSSPTgtIOStartCmd_t

the data structure of SSP TGT IO Start Command

use to describe MPI SSP TGT IO Start Command (64 bytes)

◆ agsaSSPTgtRspStartCmd_t

the data structure of SSP TGT Response Start Command

use to describe MPI SSP TGT Response Start Command (64 bytes)