diff options
Diffstat (limited to 'drivers/scsi/mpt2sas/mpi/mpi2_ioc.h')
| -rw-r--r-- | drivers/scsi/mpt2sas/mpi/mpi2_ioc.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/drivers/scsi/mpt2sas/mpi/mpi2_ioc.h b/drivers/scsi/mpt2sas/mpi/mpi2_ioc.h index c294128bdeb4..ea51ce868690 100644 --- a/drivers/scsi/mpt2sas/mpi/mpi2_ioc.h +++ b/drivers/scsi/mpt2sas/mpi/mpi2_ioc.h | |||
| @@ -6,7 +6,7 @@ | |||
| 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: October 11, 2006 | 7 | * Creation Date: October 11, 2006 |
| 8 | * | 8 | * |
| 9 | * mpi2_ioc.h Version: 02.00.11 | 9 | * mpi2_ioc.h Version: 02.00.12 |
| 10 | * | 10 | * |
| 11 | * Version History | 11 | * Version History |
| 12 | * --------------- | 12 | * --------------- |
| @@ -84,6 +84,9 @@ | |||
| 84 | * Added two new reason codes for SAS Device Status Change | 84 | * Added two new reason codes for SAS Device Status Change |
| 85 | * Event. | 85 | * Event. |
| 86 | * Added new event: SAS PHY Counter. | 86 | * Added new event: SAS PHY Counter. |
| 87 | * 07-30-09 02.00.12 Added GPIO Interrupt event define and structure. | ||
| 88 | * Added MPI2_IOCFACTS_CAPABILITY_EXTENDED_BUFFER define. | ||
| 89 | * Added new product id family for 2208. | ||
| 87 | * -------------------------------------------------------------------------- | 90 | * -------------------------------------------------------------------------- |
| 88 | */ | 91 | */ |
| 89 | 92 | ||
| @@ -274,6 +277,7 @@ typedef struct _MPI2_IOC_FACTS_REPLY | |||
| 274 | #define MPI2_IOCFACTS_CAPABILITY_MULTICAST (0x00000100) | 277 | #define MPI2_IOCFACTS_CAPABILITY_MULTICAST (0x00000100) |
| 275 | #define MPI2_IOCFACTS_CAPABILITY_BIDIRECTIONAL_TARGET (0x00000080) | 278 | #define MPI2_IOCFACTS_CAPABILITY_BIDIRECTIONAL_TARGET (0x00000080) |
| 276 | #define MPI2_IOCFACTS_CAPABILITY_EEDP (0x00000040) | 279 | #define MPI2_IOCFACTS_CAPABILITY_EEDP (0x00000040) |
| 280 | #define MPI2_IOCFACTS_CAPABILITY_EXTENDED_BUFFER (0x00000020) | ||
| 277 | #define MPI2_IOCFACTS_CAPABILITY_SNAPSHOT_BUFFER (0x00000010) | 281 | #define MPI2_IOCFACTS_CAPABILITY_SNAPSHOT_BUFFER (0x00000010) |
| 278 | #define MPI2_IOCFACTS_CAPABILITY_DIAG_TRACE_BUFFER (0x00000008) | 282 | #define MPI2_IOCFACTS_CAPABILITY_DIAG_TRACE_BUFFER (0x00000008) |
| 279 | #define MPI2_IOCFACTS_CAPABILITY_TASK_SET_FULL_HANDLING (0x00000004) | 283 | #define MPI2_IOCFACTS_CAPABILITY_TASK_SET_FULL_HANDLING (0x00000004) |
| @@ -448,6 +452,7 @@ typedef struct _MPI2_EVENT_NOTIFICATION_REPLY | |||
| 448 | #define MPI2_EVENT_IR_CONFIGURATION_CHANGE_LIST (0x0020) | 452 | #define MPI2_EVENT_IR_CONFIGURATION_CHANGE_LIST (0x0020) |
| 449 | #define MPI2_EVENT_LOG_ENTRY_ADDED (0x0021) | 453 | #define MPI2_EVENT_LOG_ENTRY_ADDED (0x0021) |
| 450 | #define MPI2_EVENT_SAS_PHY_COUNTER (0x0022) | 454 | #define MPI2_EVENT_SAS_PHY_COUNTER (0x0022) |
| 455 | #define MPI2_EVENT_GPIO_INTERRUPT (0x0023) | ||
| 451 | 456 | ||
| 452 | 457 | ||
| 453 | /* Log Entry Added Event data */ | 458 | /* Log Entry Added Event data */ |
| @@ -469,6 +474,16 @@ typedef struct _MPI2_EVENT_DATA_LOG_ENTRY_ADDED | |||
| 469 | MPI2_POINTER PTR_MPI2_EVENT_DATA_LOG_ENTRY_ADDED, | 474 | MPI2_POINTER PTR_MPI2_EVENT_DATA_LOG_ENTRY_ADDED, |
| 470 | Mpi2EventDataLogEntryAdded_t, MPI2_POINTER pMpi2EventDataLogEntryAdded_t; | 475 | Mpi2EventDataLogEntryAdded_t, MPI2_POINTER pMpi2EventDataLogEntryAdded_t; |
| 471 | 476 | ||
| 477 | /* GPIO Interrupt Event data */ | ||
| 478 | |||
| 479 | typedef struct _MPI2_EVENT_DATA_GPIO_INTERRUPT { | ||
| 480 | U8 GPIONum; /* 0x00 */ | ||
| 481 | U8 Reserved1; /* 0x01 */ | ||
| 482 | U16 Reserved2; /* 0x02 */ | ||
| 483 | } MPI2_EVENT_DATA_GPIO_INTERRUPT, | ||
| 484 | MPI2_POINTER PTR_MPI2_EVENT_DATA_GPIO_INTERRUPT, | ||
| 485 | Mpi2EventDataGpioInterrupt_t, MPI2_POINTER pMpi2EventDataGpioInterrupt_t; | ||
| 486 | |||
| 472 | /* Hard Reset Received Event data */ | 487 | /* Hard Reset Received Event data */ |
| 473 | 488 | ||
| 474 | typedef struct _MPI2_EVENT_DATA_HARD_RESET_RECEIVED | 489 | typedef struct _MPI2_EVENT_DATA_HARD_RESET_RECEIVED |
| @@ -1117,6 +1132,7 @@ typedef struct _MPI2_FW_IMAGE_HEADER | |||
| 1117 | #define MPI2_FW_HEADER_PID_FAMILY_MASK (0x00FF) | 1132 | #define MPI2_FW_HEADER_PID_FAMILY_MASK (0x00FF) |
| 1118 | /* SAS */ | 1133 | /* SAS */ |
| 1119 | #define MPI2_FW_HEADER_PID_FAMILY_2108_SAS (0x0010) | 1134 | #define MPI2_FW_HEADER_PID_FAMILY_2108_SAS (0x0010) |
| 1135 | #define MPI2_FW_HEADER_PID_FAMILY_2208_SAS (0x0011) | ||
| 1120 | 1136 | ||
| 1121 | /* use MPI2_IOCFACTS_PROTOCOL_ defines for ProtocolFlags field */ | 1137 | /* use MPI2_IOCFACTS_PROTOCOL_ defines for ProtocolFlags field */ |
| 1122 | 1138 | ||
