aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/megaraid/megaraid_sas_fusion.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/megaraid/megaraid_sas_fusion.h')
-rw-r--r--drivers/scsi/megaraid/megaraid_sas_fusion.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/drivers/scsi/megaraid/megaraid_sas_fusion.h b/drivers/scsi/megaraid/megaraid_sas_fusion.h
index 82b577a72c8..9556c08490b 100644
--- a/drivers/scsi/megaraid/megaraid_sas_fusion.h
+++ b/drivers/scsi/megaraid/megaraid_sas_fusion.h
@@ -44,6 +44,14 @@
44#define HOST_DIAG_RESET_ADAPTER 0x4 44#define HOST_DIAG_RESET_ADAPTER 0x4
45#define MEGASAS_FUSION_MAX_RESET_TRIES 3 45#define MEGASAS_FUSION_MAX_RESET_TRIES 3
46 46
47/* Invader defines */
48#define MPI2_TYPE_CUDA 0x2
49#define MPI25_SAS_DEVICE0_FLAGS_ENABLED_FAST_PATH 0x4000
50#define MR_RL_FLAGS_GRANT_DESTINATION_CPU0 0x00
51#define MR_RL_FLAGS_GRANT_DESTINATION_CPU1 0x10
52#define MR_RL_FLAGS_GRANT_DESTINATION_CUDA 0x80
53#define MR_RL_FLAGS_SEQ_NUM_ENABLE 0x8
54
47/* T10 PI defines */ 55/* T10 PI defines */
48#define MR_PROT_INFO_TYPE_CONTROLLER 0x8 56#define MR_PROT_INFO_TYPE_CONTROLLER 0x8
49#define MEGASAS_SCSI_VARIABLE_LENGTH_CMD 0x7f 57#define MEGASAS_SCSI_VARIABLE_LENGTH_CMD 0x7f
@@ -70,7 +78,7 @@ enum MR_RAID_FLAGS_IO_SUB_TYPE {
70 */ 78 */
71#define MEGASAS_REQ_DESCRIPT_FLAGS_LD_IO 0x7 79#define MEGASAS_REQ_DESCRIPT_FLAGS_LD_IO 0x7
72#define MEGASAS_REQ_DESCRIPT_FLAGS_MFA 0x1 80#define MEGASAS_REQ_DESCRIPT_FLAGS_MFA 0x1
73 81#define MEGASAS_REQ_DESCRIPT_FLAGS_NO_LOCK 0x2
74#define MEGASAS_REQ_DESCRIPT_FLAGS_TYPE_SHIFT 1 82#define MEGASAS_REQ_DESCRIPT_FLAGS_TYPE_SHIFT 1
75 83
76#define MEGASAS_FP_CMD_LEN 16 84#define MEGASAS_FP_CMD_LEN 16
@@ -82,7 +90,9 @@ enum MR_RAID_FLAGS_IO_SUB_TYPE {
82 */ 90 */
83 91
84struct RAID_CONTEXT { 92struct RAID_CONTEXT {
85 u16 resvd0; 93 u8 Type:4;
94 u8 nseg:4;
95 u8 resvd0;
86 u16 timeoutValue; 96 u16 timeoutValue;
87 u8 regLockFlags; 97 u8 regLockFlags;
88 u8 resvd1; 98 u8 resvd1;
@@ -527,7 +537,7 @@ struct MR_LD_RAID {
527 u8 ldState; 537 u8 ldState;
528 u8 regTypeReqOnWrite; 538 u8 regTypeReqOnWrite;
529 u8 modFactor; 539 u8 modFactor;
530 u8 reserved2[1]; 540 u8 regTypeReqOnRead;
531 u16 seqNum; 541 u16 seqNum;
532 542
533 struct { 543 struct {