diff options
Diffstat (limited to 'drivers/message/fusion/lsi/mpi_ioc.h')
-rw-r--r-- | drivers/message/fusion/lsi/mpi_ioc.h | 40 |
1 files changed, 25 insertions, 15 deletions
diff --git a/drivers/message/fusion/lsi/mpi_ioc.h b/drivers/message/fusion/lsi/mpi_ioc.h index 6c33e3353375..b1893d185bc4 100644 --- a/drivers/message/fusion/lsi/mpi_ioc.h +++ b/drivers/message/fusion/lsi/mpi_ioc.h | |||
@@ -1,12 +1,12 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (c) 2000-2006 LSI Logic Corporation. | 2 | * Copyright (c) 2000-2007 LSI Logic Corporation. |
3 | * | 3 | * |
4 | * | 4 | * |
5 | * Name: mpi_ioc.h | 5 | * Name: mpi_ioc.h |
6 | * Title: MPI IOC, Port, Event, FW Download, and FW Upload messages | 6 | * Title: MPI IOC, Port, Event, FW Download, and FW Upload messages |
7 | * Creation Date: August 11, 2000 | 7 | * Creation Date: August 11, 2000 |
8 | * | 8 | * |
9 | * mpi_ioc.h Version: 01.05.12 | 9 | * mpi_ioc.h Version: 01.05.14 |
10 | * | 10 | * |
11 | * Version History | 11 | * Version History |
12 | * --------------- | 12 | * --------------- |
@@ -106,6 +106,13 @@ | |||
106 | * data structure. | 106 | * data structure. |
107 | * Added new ImageType values for FWDownload and FWUpload | 107 | * Added new ImageType values for FWDownload and FWUpload |
108 | * requests. | 108 | * requests. |
109 | * 02-28-07 01.05.13 Added MPI_EVENT_PRIMITIVE_ASYNCHRONOUS_EVENT for SAS | ||
110 | * Broadcast Event Data (replacing _RESERVED2). | ||
111 | * For Discovery Error Event Data DiscoveryStatus field, | ||
112 | * replaced _MULTPL_PATHS with _UNSUPPORTED_DEVICE and | ||
113 | * added _MULTI_PORT_DOMAIN. | ||
114 | * 05-24-07 01.05.14 Added Common Boot Block type to FWDownload Request. | ||
115 | * Added Common Boot Block type to FWUpload Request. | ||
109 | * -------------------------------------------------------------------------- | 116 | * -------------------------------------------------------------------------- |
110 | */ | 117 | */ |
111 | 118 | ||
@@ -792,7 +799,7 @@ typedef struct _EVENT_DATA_SAS_BROADCAST_PRIMITIVE | |||
792 | 799 | ||
793 | #define MPI_EVENT_PRIMITIVE_CHANGE (0x01) | 800 | #define MPI_EVENT_PRIMITIVE_CHANGE (0x01) |
794 | #define MPI_EVENT_PRIMITIVE_EXPANDER (0x03) | 801 | #define MPI_EVENT_PRIMITIVE_EXPANDER (0x03) |
795 | #define MPI_EVENT_PRIMITIVE_RESERVED2 (0x04) | 802 | #define MPI_EVENT_PRIMITIVE_ASYNCHRONOUS_EVENT (0x04) |
796 | #define MPI_EVENT_PRIMITIVE_RESERVED3 (0x05) | 803 | #define MPI_EVENT_PRIMITIVE_RESERVED3 (0x05) |
797 | #define MPI_EVENT_PRIMITIVE_RESERVED4 (0x06) | 804 | #define MPI_EVENT_PRIMITIVE_RESERVED4 (0x06) |
798 | #define MPI_EVENT_PRIMITIVE_CHANGE0_RESERVED (0x07) | 805 | #define MPI_EVENT_PRIMITIVE_CHANGE0_RESERVED (0x07) |
@@ -857,8 +864,9 @@ typedef struct _EVENT_DATA_DISCOVERY_ERROR | |||
857 | #define MPI_EVENT_DSCVRY_ERR_DS_SMP_CRC_ERROR (0x00000100) | 864 | #define MPI_EVENT_DSCVRY_ERR_DS_SMP_CRC_ERROR (0x00000100) |
858 | #define MPI_EVENT_DSCVRY_ERR_DS_MULTPL_SUBTRACTIVE (0x00000200) | 865 | #define MPI_EVENT_DSCVRY_ERR_DS_MULTPL_SUBTRACTIVE (0x00000200) |
859 | #define MPI_EVENT_DSCVRY_ERR_DS_TABLE_TO_TABLE (0x00000400) | 866 | #define MPI_EVENT_DSCVRY_ERR_DS_TABLE_TO_TABLE (0x00000400) |
860 | #define MPI_EVENT_DSCVRY_ERR_DS_MULTPL_PATHS (0x00000800) | 867 | #define MPI_EVENT_DSCVRY_ERR_DS_UNSUPPORTED_DEVICE (0x00000800) |
861 | #define MPI_EVENT_DSCVRY_ERR_DS_MAX_SATA_TARGETS (0x00001000) | 868 | #define MPI_EVENT_DSCVRY_ERR_DS_MAX_SATA_TARGETS (0x00001000) |
869 | #define MPI_EVENT_DSCVRY_ERR_DS_MULTI_PORT_DOMAIN (0x00002000) | ||
862 | 870 | ||
863 | /* SAS SMP Error Event data */ | 871 | /* SAS SMP Error Event data */ |
864 | 872 | ||
@@ -990,6 +998,7 @@ typedef struct _MSG_FW_DOWNLOAD | |||
990 | #define MPI_FW_DOWNLOAD_ITYPE_CONFIG_1 (0x07) | 998 | #define MPI_FW_DOWNLOAD_ITYPE_CONFIG_1 (0x07) |
991 | #define MPI_FW_DOWNLOAD_ITYPE_CONFIG_2 (0x08) | 999 | #define MPI_FW_DOWNLOAD_ITYPE_CONFIG_2 (0x08) |
992 | #define MPI_FW_DOWNLOAD_ITYPE_MEGARAID (0x09) | 1000 | #define MPI_FW_DOWNLOAD_ITYPE_MEGARAID (0x09) |
1001 | #define MPI_FW_DOWNLOAD_ITYPE_COMMON_BOOT_BLOCK (0x0B) | ||
993 | 1002 | ||
994 | 1003 | ||
995 | typedef struct _FWDownloadTCSGE | 1004 | typedef struct _FWDownloadTCSGE |
@@ -1038,17 +1047,18 @@ typedef struct _MSG_FW_UPLOAD | |||
1038 | } MSG_FW_UPLOAD, MPI_POINTER PTR_MSG_FW_UPLOAD, | 1047 | } MSG_FW_UPLOAD, MPI_POINTER PTR_MSG_FW_UPLOAD, |
1039 | FWUpload_t, MPI_POINTER pFWUpload_t; | 1048 | FWUpload_t, MPI_POINTER pFWUpload_t; |
1040 | 1049 | ||
1041 | #define MPI_FW_UPLOAD_ITYPE_FW_IOC_MEM (0x00) | 1050 | #define MPI_FW_UPLOAD_ITYPE_FW_IOC_MEM (0x00) |
1042 | #define MPI_FW_UPLOAD_ITYPE_FW_FLASH (0x01) | 1051 | #define MPI_FW_UPLOAD_ITYPE_FW_FLASH (0x01) |
1043 | #define MPI_FW_UPLOAD_ITYPE_BIOS_FLASH (0x02) | 1052 | #define MPI_FW_UPLOAD_ITYPE_BIOS_FLASH (0x02) |
1044 | #define MPI_FW_UPLOAD_ITYPE_NVDATA (0x03) | 1053 | #define MPI_FW_UPLOAD_ITYPE_NVDATA (0x03) |
1045 | #define MPI_FW_UPLOAD_ITYPE_BOOTLOADER (0x04) | 1054 | #define MPI_FW_UPLOAD_ITYPE_BOOTLOADER (0x04) |
1046 | #define MPI_FW_UPLOAD_ITYPE_FW_BACKUP (0x05) | 1055 | #define MPI_FW_UPLOAD_ITYPE_FW_BACKUP (0x05) |
1047 | #define MPI_FW_UPLOAD_ITYPE_MANUFACTURING (0x06) | 1056 | #define MPI_FW_UPLOAD_ITYPE_MANUFACTURING (0x06) |
1048 | #define MPI_FW_UPLOAD_ITYPE_CONFIG_1 (0x07) | 1057 | #define MPI_FW_UPLOAD_ITYPE_CONFIG_1 (0x07) |
1049 | #define MPI_FW_UPLOAD_ITYPE_CONFIG_2 (0x08) | 1058 | #define MPI_FW_UPLOAD_ITYPE_CONFIG_2 (0x08) |
1050 | #define MPI_FW_UPLOAD_ITYPE_MEGARAID (0x09) | 1059 | #define MPI_FW_UPLOAD_ITYPE_MEGARAID (0x09) |
1051 | #define MPI_FW_UPLOAD_ITYPE_COMPLETE (0x0A) | 1060 | #define MPI_FW_UPLOAD_ITYPE_COMPLETE (0x0A) |
1061 | #define MPI_FW_UPLOAD_ITYPE_COMMON_BOOT_BLOCK (0x0B) | ||
1052 | 1062 | ||
1053 | typedef struct _FWUploadTCSGE | 1063 | typedef struct _FWUploadTCSGE |
1054 | { | 1064 | { |