54#define PORTAL_ADD_MASK 0x00000001
59#define MAX_LL_LAYER_MEM_DESCRIPTORS 64
86#define TI_DMA_MEM 0x00000000
87#define TI_CACHED_MEM 0x00000001
88#define TI_CACHED_DMA_MEM 0x00000002
89#define TI_DMA_MEM_CHIP 0x00000003
92#define TI_LOC_HOST 0x00000000
93#define TI_LOC_ON_CHIP 0x00000004
94#define TI_LOC_ON_CARD 0x00000008
221#define IOCTL_ERR_STATUS_OK 0x00
222#define IOCTL_ERR_STATUS_MORE_DATA 0x01
223#define IOCTL_ERR_STATUS_NO_MORE_DATA 0x02
224#define IOCTL_ERR_STATUS_INVALID_CODE 0x03
225#define IOCTL_ERR_STATUS_INVALID_DEVICE 0x04
226#define IOCTL_ERR_STATUS_NOT_RESPONDING 0x05
227#define IOCTL_ERR_STATUS_INTERNAL_ERROR 0x06
228#define IOCTL_ERR_STATUS_NOT_SUPPORTED 0x07
229#define IOCTL_ERR_FW_EVENTLOG_DISABLED 0x08
230#define IOCTL_MJ_FATAL_ERROR_SOFT_RESET_TRIG 0x72
231#define IOCTL_MJ_FATAL_ERR_CHK_SEND_TRUE 0x77
232#define IOCTL_MJ_FATAL_ERR_CHK_SEND_FALSE 0x76
233#define IOCTL_ERROR_NO_FATAL_ERROR 0x77
235#define ADAPTER_WWN_START_OFFSET 0x804
236#define ADAPTER_WWN_END_OFFSET 0x80b
237#define ADAPTER_WWN_SPC_START_OFFSET 0x704
238#define ADAPTER_WWN_SPC_END_OFFSET 0x70b
243#define IOCTL_CALL_SUCCESS 0x00
244#define IOCTL_CALL_FAIL 0x01
245#define IOCTL_CALL_PENDING 0x02
246#define IOCTL_CALL_INVALID_CODE 0x03
247#define IOCTL_CALL_INVALID_DEVICE 0x04
248#define IOCTL_CALL_TIMEOUT 0x08
254#define DIF_VERIFY_FORWARD 1
255#define DIF_VERIFY_DELETE 2
256#define DIF_VERIFY_REPLACE 3
258#define DIF_UDT_SIZE 6
263#define INI_LGN_STATE_FREE 0x00000000
264#define INI_LGN_STATE_LOGIN 0x00000001
265#define INI_LGN_STATE_FAIL 0x00000002
266#define INI_LGN_STATE_OTHERS 0x0000000F
271#define TI_ENCRYPT_SEC_MODE_FACT_INIT 0x00000000
272#define TI_ENCRYPT_SEC_MODE_A 0x40000000
273#define TI_ENCRYPT_SEC_MODE_B 0x80000000
274#define TI_ENCRYPT_ATTRIB_ALLOW_SMF 0x00000200
275#define TI_ENCRYPT_ATTRIB_AUTH_REQ 0x00000100
276#define TI_ENCRYPT_ATTRIB_CIPHER_XTS 0x00000002
277#define TI_ENCRYPT_ATTRIB_CIPHER_ECB 0x00000001
282#define TI_ENCRYPT_STATUS_NO_NVRAM 0x00000001
283#define TI_ENCRYPT_STATUS_NVRAM_ERROR 0x00000002
284#define TI_ENCRYPT_STATUS_ENGINE_ERROR 0x00000004
289#define TI_ENCRYPT_MODE_XTS_AES 0x00400000
290#define TI_ENCRYPT_MODE_ECB_AES 0x00000000
295#define TI_PLAINTEXT 0
296#define TI_ENCRYPTED_KEK_PMCA 1
297#define TI_ENCRYPTED_KEK_PMCB 2
302#define TI_DEK_TABLE_KEY_SIZE16 0
303#define TI_DEK_TABLE_KEY_SIZE24 1
304#define TI_DEK_TABLE_KEY_SIZE32 2
305#define TI_DEK_TABLE_KEY_SIZE40 3
306#define TI_DEK_TABLE_KEY_SIZE48 4
307#define TI_DEK_TABLE_KEY_SIZE56 5
308#define TI_DEK_TABLE_KEY_SIZE64 6
309#define TI_DEK_TABLE_KEY_SIZE72 7
310#define TI_DEK_TABLE_KEY_SIZE80 8
313#define TI_KEK_BLOB_SIZE 48
314#define TI_KEK_MAX_TABLE_ENTRIES 8
316#define TI_DEK_MAX_TABLES 2
317#define TI_DEK_MAX_TABLE_ENTRIES (1024*4)
319#define TI_DEK_BLOB_SIZE 80
325#define tiModePageGet 1
326#define tiModePageSet 2
329#define TI_SAS_PROTOCOL_TIMER_CONFIG_PAGE 0x04
330#define TI_INTERRUPT_CONFIGURATION_PAGE 0x05
331#define TI_ENCRYPTION_GENERAL_CONFIG_PAGE 0x20
332#define TI_ENCRYPTION_DEK_CONFIG_PAGE 0x21
333#define TI_ENCRYPTION_CONTROL_PARM_PAGE 0x22
334#define TI_ENCRYPTION_HMAC_CONFIG_PAGE 0x23
338#define TI_ENCRYPTION_TEST_TYPE_BIST 0x01
339#define TI_ENCRYPTION_TEST_TYPE_HMAC 0x02
342#define TI_SHA_ALG_1 0x04
343#define TI_SHA_ALG_256 0x08
344#define TI_SHA_ALG_224 0x10
345#define TI_SHA_ALG_512 0x20
346#define TI_SHA_ALG_384 0x40
348#define TI_SHA_1_DIGEST_SIZE 20
349#define TI_SHA_256_DIGEST_SIZE 32
350#define TI_SHA_224_DIGEST_SIZE 28
351#define TI_SHA_512_DIGEST_SIZE 64
352#define TI_SHA_384_DIGEST_SIZE 48
363#define SCSI_STAT_GOOD 0x00
364#define SCSI_STAT_CHECK_CONDITION 0x02
365#define SCSI_STAT_CONDITION_MET 0x04
366#define SCSI_STAT_BUSY 0x08
367#define SCSI_STAT_INTERMEDIATE 0x10
368#define SCSI_STAT_INTER_CONDIT_MET 0x14
369#define SCSI_STAT_RESV_CONFLICT 0x18
370#define SCSI_STAT_COMMANDTERMINATED 0x22
371#define SCSI_STAT_TASK_SET_FULL 0x28
372#define SCSI_STAT_ACA_ACTIVE 0x30
373#define SCSI_STAT_TASK_ABORTED 0x40
384#define SCSI_SENSE_KEY_NO_SENSE 0x00
385#define SCSI_SENSE_KEY_RECOVERED_ERROR 0x01
386#define SCSI_SENSE_KEY_NOT_READY 0x02
387#define SCSI_SENSE_KEY_MEDIUM_ERROR 0x03
388#define SCSI_SENSE_KEY_HARDWARE_ERROR 0x04
389#define SCSI_SENSE_KEY_ILLEGAL_REQUEST 0x05
390#define SCSI_SENSE_KEY_UNIT_ATTENTION 0x06
391#define SCSI_SENSE_KEY_DATA_PROTECT 0x07
392#define SCSI_SENSE_KEY_BLANK_CHECK 0x08
393#define SCSI_SENSE_KEY_UNIQUE 0x09
394#define SCSI_SENSE_KEY_COPY_ABORTED 0x0A
395#define SCSI_SENSE_KEY_ABORTED_COMMAND 0x0B
396#define SCSI_SENSE_KEY_EQUAL 0x0C
397#define SCSI_SENSE_KEY_VOL_OVERFLOW 0x0D
398#define SCSI_SENSE_KEY_MISCOMPARE 0x0E
399#define SCSI_SENSE_KEY_RESERVED 0x0F
417#define NORMAL_ASSIGN_MASK 0x00000000
418#define FORCE_PERSISTENT_ASSIGN_MASK 0x00000001
423#define AUTO_LOGIN_MASK 0x00000000
424#define NO_AUTO_LOGIN_MASK 0x00000002
441#define AG_ABORT_TASK 1
442#define AG_ABORT_TASK_SET 2
443#define AG_CLEAR_ACA 3
444#define AG_CLEAR_TASK_SET 4
445#define AG_LOGICAL_UNIT_RESET 5
446#define AG_TARGET_WARM_RESET 6
447#define AG_TARGET_COLD_RESET 7
448#define AG_TASK_REASSIGN 8
449#define AG_QUERY_TASK 9
520#define TASK_UNTAGGED 0
522#define TASK_ORDERED 2
523#define TASK_HEAD_OF_QUEUE 3
550#define IOCTL_EVT_SEV_OFF 0x00
551#define IOCTL_EVT_SEV_ALWAYS_ON 0x01
552#define IOCTL_EVT_SEV_ERROR 0x02
553#define IOCTL_EVT_SEV_WARNING 0x03
554#define IOCTL_EVT_SEV_INFORMATIONAL 0x04
555#define IOCTL_EVT_SEV_DEBUG_L1 0x05
556#define IOCTL_EVT_SEV_DEBUG_L2 0x06
557#define IOCTL_EVT_SEV_DEBUG_L3 0x07
560#define IOCTL_EVT_SRC_HW 0xF0000000
561#define IOCTL_EVT_SRC_ITSDK 0x0F000000
562#define IOCTL_EVT_SRC_FW 0x00F00000
563#define IOCTL_EVT_SRC_TD_LAYER 0x000F0000
564#define IOCTL_EVT_SRC_TARGET 0x0000F000
565#define IOCTL_EVT_SRC_OSLAYER 0x00000F00
566#define IOCTL_EVT_SRC_RESERVED 0x000000F0
567#define IOCTL_EVT_SRC_RESERVED1 0x0000000F
569#define IOCTL_EVT_SRC_HW_SHIFTER 28
570#define IOCTL_EVT_SRC_ITSDK_SHIFTER 24
571#define IOCTL_EVT_SRC_FW_SHIFTER 20
572#define IOCTL_EVT_SRC_COMMON_LAYER_SHIFTER 16
573#define IOCTL_EVT_SRC_TARGET_SHIFTER 12
574#define IOCTL_EVT_SRC_OSLAYER_SHIFTER 8
575#define IOCTL_EVT_SRC_RESERVED_SHIFTER 4
576#define IOCTL_EVT_SRC_RESERVED1_SHIFTER 0
578#define EVENTLOG_MAX_MSG_LEN 110
580#define EVENT_ID_MAX 0xffffffff
582#define DISCOVERY_IN_PROGRESS 0xFFFFFFFF
584#define TI_SSP_INDIRECT_CDB_SIZE 64
588#define TI_SCSI_INITIATOR_DIF 0x00000001
589#define TI_SCSI_INITIATOR_ENCRYPT 0x00000002
590#define TI_SCSI_INITIATOR_INDIRECT_CDB 0x00000004
607#define TI_SCSI_TARGET_DIF 0x00000001
608#define TI_SCSI_TARGET_MIRROR 0x00000002
609#define TI_SCSI_TARGET_ENCRYPT 0x00000004
tiOperatorManagementStatus_t
@ tiDetailCipherModeInvalid
@ tiDetailDekRamInterfaceError
@ tiDetailDifAppTagMismatch
@ tiDetailDekKeyCacheMiss
@ tiDetailDifRefTagMismatch
@ tiDetailDekIndexOutofBounds
@ tiDetailOtherErrorNoRetry
@ tiTgtEventTypeDeviceChange
@ tiEncryptAttribRegUpdate
@ tiEncryptOperatorManagement
@ tiIntrEventTypeLocalAbort
@ tiIntrEventTypeTransportRecovery
@ tiIntrEventTypeDeviceChange
@ tiIntrEventTypeCnxError
@ tiIntrEventTypeDiscovery
@ tiIntrEventTypeTaskManagement
@ tiSingleMutexLockPerPort