diff options
author | Suganath Prabu <suganath-prabu.subramani@broadcom.com> | 2019-08-03 09:59:49 -0400 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2019-08-07 22:46:19 -0400 |
commit | 635ee6c73034ea4488a8e26bb0d0291d83146863 (patch) | |
tree | edcaad04c209952c6a9d897f0069460900d5ed41 /drivers/scsi/mpt3sas/mpi/mpi2_pci.h | |
parent | ffedeae1fa545a1d07e6827180c3923bf67af59f (diff) |
scsi: mpt3sas: Update MPI headers to 2.6.8 spec
Updated MPI to 2.6.8 specification and header files to 2.00.54.
Signed-off-by: Suganath Prabu <suganath-prabu.subramani@broadcom.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/mpt3sas/mpi/mpi2_pci.h')
-rw-r--r-- | drivers/scsi/mpt3sas/mpi/mpi2_pci.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/drivers/scsi/mpt3sas/mpi/mpi2_pci.h b/drivers/scsi/mpt3sas/mpi/mpi2_pci.h index 63a09509d7d1..bb7b79cfa558 100644 --- a/drivers/scsi/mpt3sas/mpi/mpi2_pci.h +++ b/drivers/scsi/mpt3sas/mpi/mpi2_pci.h | |||
@@ -6,7 +6,7 @@ | |||
6 | * Title: MPI PCIe Attached Devices structures and definitions. | 6 | * Title: MPI PCIe Attached Devices structures and definitions. |
7 | * Creation Date: October 9, 2012 | 7 | * Creation Date: October 9, 2012 |
8 | * | 8 | * |
9 | * mpi2_pci.h Version: 02.00.03 | 9 | * mpi2_pci.h Version: 02.00.04 |
10 | * | 10 | * |
11 | * NOTE: Names (typedefs, defines, etc.) beginning with an MPI25 or Mpi25 | 11 | * NOTE: Names (typedefs, defines, etc.) beginning with an MPI25 or Mpi25 |
12 | * prefix are for use only on MPI v2.5 products, and must not be used | 12 | * prefix are for use only on MPI v2.5 products, and must not be used |
@@ -24,6 +24,8 @@ | |||
24 | * 07-01-16 02.00.02 Added MPI26_NVME_FLAGS_FORCE_ADMIN_ERR_RESP to | 24 | * 07-01-16 02.00.02 Added MPI26_NVME_FLAGS_FORCE_ADMIN_ERR_RESP to |
25 | * NVME Encapsulated Request. | 25 | * NVME Encapsulated Request. |
26 | * 07-22-18 02.00.03 Updted flags field for NVME Encapsulated req | 26 | * 07-22-18 02.00.03 Updted flags field for NVME Encapsulated req |
27 | * 12-17-18 02.00.04 Added MPI26_PCIE_DEVINFO_SCSI | ||
28 | * Shortten some defines to be compatible with DOS | ||
27 | * -------------------------------------------------------------------------- | 29 | * -------------------------------------------------------------------------- |
28 | */ | 30 | */ |
29 | 31 | ||
@@ -41,7 +43,7 @@ | |||
41 | #define MPI26_PCIE_DEVINFO_NO_DEVICE (0x00000000) | 43 | #define MPI26_PCIE_DEVINFO_NO_DEVICE (0x00000000) |
42 | #define MPI26_PCIE_DEVINFO_PCI_SWITCH (0x00000001) | 44 | #define MPI26_PCIE_DEVINFO_PCI_SWITCH (0x00000001) |
43 | #define MPI26_PCIE_DEVINFO_NVME (0x00000003) | 45 | #define MPI26_PCIE_DEVINFO_NVME (0x00000003) |
44 | 46 | #define MPI26_PCIE_DEVINFO_SCSI (0x00000004) | |
45 | 47 | ||
46 | /**************************************************************************** | 48 | /**************************************************************************** |
47 | * NVMe Encapsulated message | 49 | * NVMe Encapsulated message |
@@ -75,10 +77,9 @@ typedef struct _MPI26_NVME_ENCAPSULATED_REQUEST { | |||
75 | #define MPI26_NVME_FLAGS_SUBMISSIONQ_IO (0x0000) | 77 | #define MPI26_NVME_FLAGS_SUBMISSIONQ_IO (0x0000) |
76 | #define MPI26_NVME_FLAGS_SUBMISSIONQ_ADMIN (0x0010) | 78 | #define MPI26_NVME_FLAGS_SUBMISSIONQ_ADMIN (0x0010) |
77 | /*Error Response Address Space */ | 79 | /*Error Response Address Space */ |
78 | #define MPI26_NVME_FLAGS_MASK_ERROR_RSP_ADDR (0x000C) | 80 | #define MPI26_NVME_FLAGS_ERR_RSP_ADDR_MASK (0x000C) |
79 | #define MPI26_NVME_FLAGS_MASK_ERROR_RSP_ADDR_MASK (0x000C) | 81 | #define MPI26_NVME_FLAGS_ERR_RSP_ADDR_SYSTEM (0x0000) |
80 | #define MPI26_NVME_FLAGS_SYSTEM_RSP_ADDR (0x0000) | 82 | #define MPI26_NVME_FLAGS_ERR_RSP_ADDR_IOCTL (0x0008) |
81 | #define MPI26_NVME_FLAGS_IOCCTL_RSP_ADDR (0x0008) | ||
82 | /* Data Direction*/ | 83 | /* Data Direction*/ |
83 | #define MPI26_NVME_FLAGS_DATADIRECTION_MASK (0x0003) | 84 | #define MPI26_NVME_FLAGS_DATADIRECTION_MASK (0x0003) |
84 | #define MPI26_NVME_FLAGS_NODATATRANSFER (0x0000) | 85 | #define MPI26_NVME_FLAGS_NODATATRANSFER (0x0000) |