.. | .. |
---|
1 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
---|
2 | 2 | /* |
---|
3 | | - * Copyright 2000-2015 Avago Technologies. All rights reserved. |
---|
| 3 | + * Copyright 2000-2020 Broadcom Inc. All rights reserved. |
---|
4 | 4 | * |
---|
5 | 5 | * |
---|
6 | 6 | * Name: mpi2.h |
---|
.. | .. |
---|
9 | 9 | * scatter/gather formats. |
---|
10 | 10 | * Creation Date: June 21, 2006 |
---|
11 | 11 | * |
---|
12 | | - * mpi2.h Version: 02.00.50 |
---|
| 12 | + * mpi2.h Version: 02.00.54 |
---|
13 | 13 | * |
---|
14 | 14 | * NOTE: Names (typedefs, defines, etc.) beginning with an MPI25 or Mpi25 |
---|
15 | 15 | * prefix are for use only on MPI v2.5 products, and must not be used |
---|
.. | .. |
---|
116 | 116 | * 02-03-17 02.00.48 Bumped MPI2_HEADER_VERSION_UNIT. |
---|
117 | 117 | * 06-13-17 02.00.49 Bumped MPI2_HEADER_VERSION_UNIT. |
---|
118 | 118 | * 09-29-17 02.00.50 Bumped MPI2_HEADER_VERSION_UNIT. |
---|
119 | | - * -------------------------------------------------------------------------- |
---|
| 119 | + * 07-22-18 02.00.51 Added SECURE_BOOT define. |
---|
| 120 | + * Bumped MPI2_HEADER_VERSION_UNIT |
---|
| 121 | + * 08-15-18 02.00.52 Bumped MPI2_HEADER_VERSION_UNIT. |
---|
| 122 | + * 08-28-18 02.00.53 Bumped MPI2_HEADER_VERSION_UNIT. |
---|
| 123 | + * Added MPI2_IOCSTATUS_FAILURE |
---|
| 124 | + * 12-17-18 02.00.54 Bumped MPI2_HEADER_VERSION_UNIT |
---|
| 125 | + * 06-24-19 02.00.55 Bumped MPI2_HEADER_VERSION_UNIT |
---|
| 126 | + * 08-01-19 02.00.56 Bumped MPI2_HEADER_VERSION_UNIT |
---|
| 127 | + * 10-02-19 02.00.57 Bumped MPI2_HEADER_VERSION_UNIT |
---|
| 128 | + * -------------------------------------------------------------------------- |
---|
120 | 129 | */ |
---|
121 | 130 | |
---|
122 | 131 | #ifndef MPI2_H |
---|
.. | .. |
---|
156 | 165 | |
---|
157 | 166 | |
---|
158 | 167 | /* Unit and Dev versioning for this MPI header set */ |
---|
159 | | -#define MPI2_HEADER_VERSION_UNIT (0x32) |
---|
| 168 | +#define MPI2_HEADER_VERSION_UNIT (0x39) |
---|
160 | 169 | #define MPI2_HEADER_VERSION_DEV (0x00) |
---|
161 | 170 | #define MPI2_HEADER_VERSION_UNIT_MASK (0xFF00) |
---|
162 | 171 | #define MPI2_HEADER_VERSION_UNIT_SHIFT (8) |
---|
.. | .. |
---|
175 | 184 | #define MPI2_IOC_STATE_READY (0x10000000) |
---|
176 | 185 | #define MPI2_IOC_STATE_OPERATIONAL (0x20000000) |
---|
177 | 186 | #define MPI2_IOC_STATE_FAULT (0x40000000) |
---|
| 187 | +#define MPI2_IOC_STATE_COREDUMP (0x50000000) |
---|
178 | 188 | |
---|
179 | 189 | #define MPI2_IOC_STATE_MASK (0xF0000000) |
---|
180 | 190 | #define MPI2_IOC_STATE_SHIFT (28) |
---|
.. | .. |
---|
256 | 266 | *Defines for the HostDiagnostic register |
---|
257 | 267 | */ |
---|
258 | 268 | #define MPI2_HOST_DIAGNOSTIC_OFFSET (0x00000008) |
---|
| 269 | + |
---|
| 270 | +#define MPI26_DIAG_SECURE_BOOT (0x80000000) |
---|
259 | 271 | |
---|
260 | 272 | #define MPI2_DIAG_SBR_RELOAD (0x00002000) |
---|
261 | 273 | |
---|
.. | .. |
---|
687 | 699 | #define MPI2_IOCSTATUS_INVALID_FIELD (0x0007) |
---|
688 | 700 | #define MPI2_IOCSTATUS_INVALID_STATE (0x0008) |
---|
689 | 701 | #define MPI2_IOCSTATUS_OP_STATE_NOT_SUPPORTED (0x0009) |
---|
| 702 | +/*MPI v2.6 and later */ |
---|
690 | 703 | #define MPI2_IOCSTATUS_INSUFFICIENT_POWER (0x000A) |
---|
| 704 | +#define MPI2_IOCSTATUS_FAILURE (0x000F) |
---|
691 | 705 | |
---|
692 | 706 | /**************************************************************************** |
---|
693 | 707 | * Config IOCStatus values |
---|